![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
文章平均质量分 95
Java多线程
yub.o
这个作者很懒,什么都没留下…
展开
-
多线程篇二
使用jconsole观察,t1线程为TIMED_WAITING状态(排队等工作 sleep引起),t2线程为BLOCKED状态(由于t1未执行完 产生锁竞争)我们知道一个线程在完成它的工作后才能进行自己的下一步工作,但在期间想穿插别的工作进来就需要控制线程结束的顺序来实现.1.如果线程正在工作中,此时调用thread线程就会阻塞,一直阻塞到thread线程执行结束位置.WAITING 线程在无限等待唤醒。2.如果thread线程已经执行结束了,此时调用join线程,就会直接返回,不会涉及阻塞.原创 2024-08-16 21:01:03 · 978 阅读 · 0 评论 -
Java多线程
比如我去汉堡店打工,负责做美味蟹黄堡,客人太多,Boss又招新人负责分担相同的工作,Boss电脑被黑了,员工里只有我掌握了相关技术,那就只有我能解决问题.(即实现并发【兵分两路 充分利用多核CPU】 Java中的“并发”多指并行+并发 区别操作系统中的宏观和微观理解)(这个id式Java给这个线程分配的 不是系统api提供的线程id 更不是pcb中的id)当进行复杂任务时,会创建多个线程进行问题处理,不同线程有不同的小任务排队执行.debug启动有一个专门的窗口查看方法的调用栈,可以查看所有线程的信息.原创 2024-08-12 15:07:35 · 834 阅读 · 0 评论