![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
线程
pb_watercuizhen
这个作者很懒,什么都没留下…
展开
-
java多线程设计wait、notify、notifyall、synchronized的使用机制
wait、notify、notifyall、synchronized的使用机制: synchronized(obj) { while(!condition) { obj.wait(); } obj.doSomething();} 当线程A获得了obj锁后,发现条件condition不满足,无法继续下一处理,于是线程A就wait() , 放弃对象...原创 2014-09-23 12:07:48 · 70 阅读 · 0 评论 -
java 线程池
常用线程池http://cuisuqiang.iteye.com/blog/2019372怎么判断线程池是否运行完 http://blog.csdn.net/truong/article/details/40227435原创 2017-07-04 17:24:53 · 82 阅读 · 0 评论 -
lock
http://www.jb51.net/article/88076.htm 关于互斥锁所谓互斥锁, 指的是一次最多只能有一个线程持有的锁. 在jdk1.5之前, 我们通常使用synchronized机制控制多个线程对共享资源的访问. 而现在, Lock提供了比synchronized机制更广泛的锁定操作, Lock和synchronized机制的主要区别:synchronized机制...原创 2017-01-20 10:21:03 · 105 阅读 · 0 评论 -
哲学家问题
http://www.jb51.net/article/43712.htm问题描述:一圆桌前坐着5位哲学家,两个人中间有一只筷子,桌子中央有面条。哲学家思考问题,当饿了的时候拿起左右两只筷子吃饭,必须拿到两只筷子才能吃饭。上述问题会产生死锁的情况,当5个哲学家都拿起自己右手边的筷子,准备拿左手边的筷子时产生死锁现象。 第二个问题,在拿到左叉后,要查看右面的叉子是否可用。如果...原创 2017-01-20 14:27:07 · 101 阅读 · 0 评论 -
wait and sleep
java中的sleep()和wait()的区别 对于sleep()方法,我们首先要知道该方法是属于Thread类中的。而wait()方法,则是属于Object类中的。sleep()方法导致了程序暂停执行指定的时间,让出cpu该其他线程,但是他的监控状态依然保持者,当指定的时间到了又会自动恢复运行状态。在调用sleep()方法的过程中,线程不会释放对象锁。而当调用wait()方...原创 2017-01-20 17:35:36 · 91 阅读 · 0 评论 -
通过线程Id 获取线程
转载:http://blog.csdn.net/shuangyidehudie/article/details/42106741 通过 JMX 可以通过线程 ID 获得线程信息 ThreadMXBean tmx = ManagementFactory.getThreadMXBean(); ThreadInfo info = tmx.getThreadI...原创 2017-02-10 14:18:29 · 514 阅读 · 0 评论 -
main 线程是最后一个退出吗
http://www.cnblogs.com/bjguanmu/articles/4398144.htmlhttp://blog.csdn.net/anhuidelinger/article/details/10414829原创 2017-02-10 14:25:44 · 104 阅读 · 0 评论 -
停止Java线程,小心interrupt()方法
http://blog.csdn.net/wxwzy738/article/details/8516253 程序是很简易的。然而,在编程人员面前,多线程呈现出了一组新的难题,如果没有被恰当的解决,将导致意外的行为以及细微的、难以发现的错误。 在本篇文章中,我们针对这些难题之一:如何中断一个正在运行的线程。 背景 中断(Interrupt)一个线程意味着在该线程完成任务之前停...原创 2017-02-15 13:31:36 · 62 阅读 · 0 评论 -
java中volatile关键字的含义
http://www.cnblogs.com/aigongsi/archive/2012/04/01/2429166.html原创 2017-02-15 13:43:08 · 63 阅读 · 0 评论