摘要:
线程同步例子: 现实生活中,我们会遇到“同一个资源”,多个人都想使用的问题,比如:食堂打饭,每个人都想吃饭,最天然的解决的办法就是排队,一个个来。 处理多线程问题时,多个线程访问同一个对象(并发问题),并且某些线程还想修改这个对象,这时候我们就需要线程同步,线程同步其实就是一种等待机制,多个需要同时 阅读全文
posted @ 2022-04-29 17:16
hollg
阅读(1069)
评论(0)
推荐(0)
摘要:
线程分为用户线程和守护线程 虚拟机必须确保用户线程执行完毕 虚拟机不用等待守护线程执行完毕 如:后台记录操作日志,监控内存,垃圾回收等待 //测试守护线程 //守护你 public class Main { public static void main(String[] args) { God g 阅读全文
posted @ 2022-04-29 17:10
hollg
阅读(70)
评论(0)
推荐(0)
摘要:
java提供一个线程调度器来监控程序中启动后进入就绪状态的所有线程,线程调度器按照优先级决定应该调度那个线程来执行 线程的优先级用数字表示,范围从1-10 Thread.MIN_PRIORITY=1 Thread.MAX_PRIORITY=10 Thread.NORM_PRIORITY=5 使用以下 阅读全文
posted @ 2022-04-29 16:12
hollg
阅读(162)
评论(0)
推荐(0)
摘要:
如何在线程里定义五个状态 Thread.State:可以去这个类查看线程的状态 线程状态。线程可以处于以下状态之一: NEW 尚未启动的线程处于此状态 RUNNABLE:在java虚拟机中执行的线程处于此状态 WAITING:正在等待另一个线程执行特定动作的线程处于此状态 TIMEO_WAITING 阅读全文
posted @ 2022-04-29 15:45
hollg
阅读(232)
评论(0)
推荐(0)
摘要:
jion合并线程,待此线程执行完成后,再执行其他线程,其他线程阻塞,可以想象成插队。 //测试join方法 //想象为插队 public class Main implements Runnable{ //线程的方法 public void run(){ for (int i=0;i<100 ;i+ 阅读全文
posted @ 2022-04-29 15:05
hollg
阅读(36)
评论(0)
推荐(0)

浙公网安备 33010602011771号