上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 44 下一页
摘要: 线程调度 分时调度 所有线程轮流使用CPU的使用权,平均分配每个线程占用CPU的时间 抢占式调度 优先让优先级的线程使用CPU,如果线程的优先级相同,那么会随机选择一个(线程随机性),Java使用的为抢占式调度 设置线程的优先级 抢占式调度详解 大部分操作系统都支持多进程并发运行,现在的操作系统几乎 阅读全文
posted @ 2022-07-08 20:43 monkey大佬 阅读(92) 评论(0) 推荐(0)
摘要: 并发与并行 并发:指两个或多个事件在同一个时间段內发送 并行:指两个或多个事件在同一时刻发送(同时发生) 进程和线程的概念 进程︰是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多个进程,进程也是程序的一次执行过程,是系统运行程序的基本单位;系统运行一个程序即是 阅读全文
posted @ 2022-07-08 20:14 monkey大佬 阅读(82) 评论(0) 推荐(0)
摘要: 自定义异常类 自定义异常类:当Java提供的异常类,不够使用时,需要自己定义一些异常类。 格式: public class XXXException extends Exception 或者 RuntimeException{ 添加一个空参数的构造方法 添加一个带异常信息的构造方法 } 注意事项: 阅读全文
posted @ 2022-07-08 19:46 monkey大佬 阅读(139) 评论(0) 推荐(0)
摘要: 异常注意事项_finally有return语句 如果finally有return语句,永远返回finally中的结果,避免该情况 public static void main(String[] args){ int a = getA(); System.out.println(a); } publ 阅读全文
posted @ 2022-07-08 14:48 monkey大佬 阅读(49) 评论(0) 推荐(0)
摘要: finally代码块 finally定义: 有一些特定的代码无论异常是否发生,都需要执行。另外,因为异常会引发程序跳转,导致有些语句执行不到。 而finally就是解决这个问题的,在finally代码块中存放的代码都是一定会被执行的。 格式: try{ 可能产生异常的代码 }catch(定义一个异常 阅读全文
posted @ 2022-07-08 14:18 monkey大佬 阅读(341) 评论(0) 推荐(0)
摘要: try_catch_异常处理的第二种方式自己处理异常 try....catch:异常处理第二种方式,自己处理异常 格式: try{ 可能产生异常的代码 }catch(定义一个异常的变量,用来接收try中抛出的异常对象){ 异常的处理逻辑,异常对象之后,怎么处理异常对象 一般在工作中,会把异常的信息记 阅读全文
posted @ 2022-07-08 13:46 monkey大佬 阅读(562) 评论(0) 推荐(0)
摘要: Objects非空判断_requireNonNull方法 Obects类中的静态方法: public static <T> T requrieNonNull(T obj):查看指定引用对象不是null public class demg_06 { public static void main(St 阅读全文
posted @ 2022-07-08 11:51 monkey大佬 阅读(227) 评论(0) 推荐(0)
摘要: 异常的产生过程解析 public static void main(String[] args){ int[] arr = {1,2,3}; int e = getElement(arr, 3); System.out.println(e); } public static int getEleme 阅读全文
posted @ 2022-07-08 10:48 monkey大佬 阅读(94) 评论(0) 推荐(0)
摘要: 异常概念&异常体系 异常概念:就是不正常的意思,在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点不同,该部位的功能将受影响,在程序中的意思就是 异常:指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止,在Java等面向对象的编程语言中,异常本身是一个类,产生异常就 阅读全文
posted @ 2022-07-08 10:04 monkey大佬 阅读(247) 评论(0) 推荐(0)
摘要: 斗地主案列的需求分析 1.准备牌 特殊牌大王,小王 52张牌:循环嵌套遍历两个集合/数组,组装52张牌 将组装好的牌放到Map集合中 2.洗牌 获取Map集合的键,放到List集合中 使用Collections中的方法shuffle(List);将集合打乱 3.发牌 要求:1人17张牌,最后剩余3张 阅读全文
posted @ 2022-07-07 22:30 monkey大佬 阅读(55) 评论(0) 推荐(0)
上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 44 下一页