上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 50 下一页
摘要: Java基础学习:多线程16 线程的优先级: Java提供一个线程调度器来监控程序中启动后进入就绪状态的所有线程,线程调度器按照优先级决定应该调度哪个线程来执行; 线程的优先级用数字表示:范围从1 - 10; Thread.MIN_PRIORITY=1; Thread.MAX_PRIORITY=10 阅读全文
posted @ 2022-03-12 16:42 gzs1024 阅读(185) 评论(0) 推荐(0)
摘要: Java基础学习:多线程15 观测线程状态:Thread.State 线程状态,线程可以处于以下几种状态之一: NEW:尚未启动的线程处于此状态; RUNNABLE:在Java虚拟机中执行的线程处于此状态; BLOCKED:被阻塞等待监视器锁定的线程处于此状态; WAITING:正在等待另一个线程执 阅读全文
posted @ 2022-03-12 16:20 gzs1024 阅读(153) 评论(0) 推荐(0)
摘要: Java基础学习:多线程14 线程强制执行:join Join合并线程,待此线程执行完成后,再执行其他线程,其他线程阻塞; 可以想象为插队; 代码案例: /** * 测试join()方法: * 想象插队; */public class TestJoin implements Runnable{​ @ 阅读全文
posted @ 2022-03-12 15:53 gzs1024 阅读(202) 评论(0) 推荐(0)
摘要: Java基础学习:多线程13 线程礼让:yield 礼让线程,让当前正在执行的线程暂停,但不阻塞; 将线程从运行状态转为就绪状态; 让CPU重新调度,礼让不一定成功,看CPU心情; 代码案例: ​/** * 测试礼让线程: * 1,礼让不一定成功,看CPU心情 */public class Test 阅读全文
posted @ 2022-03-12 15:42 gzs1024 阅读(40) 评论(0) 推荐(0)
摘要: Java基础学习:多线程12 线程休眠:sleep sleep(时间)指定当前线程阻塞的毫秒数; sleep存在异常InterruptedException; sleep时间达到后线程进入就绪状态; sleep可以模拟网络延时,倒计时等; 每个对象都有一个锁,sleep不会释放锁; 代码案例:模拟网 阅读全文
posted @ 2022-03-12 15:23 gzs1024 阅读(257) 评论(0) 推荐(0)
上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 50 下一页