上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 51 下一页
摘要: Java基础学习:多线程17 守护(daemon)线程: 线程分为用户线程和守护线程; 虚拟机必须确保用户线程执行完毕;main( ) 虚拟机不用等待守护线程执行完毕;gc( ); 如:后台记录操作日志,监控内存,垃圾回收等待。。。 代码案例: ​/** * 测试守护线程: * * 上帝守护你:2个 阅读全文
posted @ 2022-03-12 16:55 gzs1024 阅读(218) 评论(0) 推荐(0)
摘要: Java基础学习:多线程16 线程的优先级: Java提供一个线程调度器来监控程序中启动后进入就绪状态的所有线程,线程调度器按照优先级决定应该调度哪个线程来执行; 线程的优先级用数字表示:范围从1 - 10; Thread.MIN_PRIORITY=1; Thread.MAX_PRIORITY=10 阅读全文
posted @ 2022-03-12 16:42 gzs1024 阅读(188) 评论(0) 推荐(0)
摘要: Java基础学习:多线程15 观测线程状态:Thread.State 线程状态,线程可以处于以下几种状态之一: NEW:尚未启动的线程处于此状态; RUNNABLE:在Java虚拟机中执行的线程处于此状态; BLOCKED:被阻塞等待监视器锁定的线程处于此状态; WAITING:正在等待另一个线程执 阅读全文
posted @ 2022-03-12 16:20 gzs1024 阅读(158) 评论(0) 推荐(0)
摘要: Java基础学习:多线程14 线程强制执行:join Join合并线程,待此线程执行完成后,再执行其他线程,其他线程阻塞; 可以想象为插队; 代码案例: /** * 测试join()方法: * 想象插队; */public class TestJoin implements Runnable{​ @ 阅读全文
posted @ 2022-03-12 15:53 gzs1024 阅读(213) 评论(0) 推荐(0)
摘要: Java基础学习:多线程13 线程礼让:yield 礼让线程,让当前正在执行的线程暂停,但不阻塞; 将线程从运行状态转为就绪状态; 让CPU重新调度,礼让不一定成功,看CPU心情; 代码案例: ​/** * 测试礼让线程: * 1,礼让不一定成功,看CPU心情 */public class Test 阅读全文
posted @ 2022-03-12 15:42 gzs1024 阅读(45) 评论(0) 推荐(0)
上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 51 下一页