摘要: 源码如下对比synchronized,synchronized使用时会显示的指定一个对象(方法为调用对象,代码块会需要对象作为参数),来获取一个对象的独占锁而ReentrantLock可能就是使用的ReentrantLock对象的独占锁来实现锁的功能,所以不同线程要用同一个ReentrantLock... 阅读全文
posted @ 2015-08-11 22:34 jiangz222 阅读(224) 评论(0) 推荐(0)
摘要: 如下所示,interrupted()会改变线程的中断状态(清除),而isInterrupted()不影响线程的中断状态 1 /** * Tests whether the current thread has been interrupted. The * interrupted statu... 阅读全文
posted @ 2015-08-11 21:15 jiangz222 阅读(729) 评论(0) 推荐(0)