摘要: ConditionObject ConditionObject是AQS中的内部类,提供了条件锁的同步实现,实现了Condition接口,并且实现了其中的await(),signal(),signalALL()等方法。 ConditionObject主要是为并发编程中的同步提供了等待通知的实现方式,可 阅读全文
posted @ 2018-05-27 17:39 lizhouwei 阅读(243) 评论(0) 推荐(0) 编辑
摘要: Condition介绍 Condition中提供了一组类似于Object中的监视器方法。与Lock配合可以完成等待通知模式。 Condition只能通过lock.newCondition()方法获取,所以Condition是依赖于Lock的,而在调用这个方法之前,线程需要先获得锁,同时,在一个Loc 阅读全文
posted @ 2018-05-27 14:58 lizhouwei 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 转载 http://www.cnblogs.com/skywang12345/p/3496651.html 阅读全文
posted @ 2018-05-27 12:31 lizhouwei 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 转载 http://www.cnblogs.com/skywang12345/p/3496609.html 阅读全文
posted @ 2018-05-27 12:30 lizhouwei 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 转载 http://www.cnblogs.com/skywang12345/p/3496147.html 阅读全文
posted @ 2018-05-27 12:29 lizhouwei 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 转载 http://www.cnblogs.com/skywang12345/p/3496101.html 阅读全文
posted @ 2018-05-27 12:28 lizhouwei 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 转载 http://www.cnblogs.com/skywang12345/p/3496098.html 参考 https://www.cnblogs.com/leesf456/p/5453091.html 阅读全文
posted @ 2018-05-27 11:18 lizhouwei 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 根据数据类型,可以将JUC包中的原子操作类可以分为4类。 1. 基本类型: AtomicInteger, AtomicLong, AtomicBoolean ;2. 数组类型: AtomicIntegerArray, AtomicLongArray, AtomicReferenceArray ;3. 阅读全文
posted @ 2018-05-27 10:13 lizhouwei 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 1.Object类中的wait()/notify()/notifyAll() wait(): 让当前线程处于Waiting状态并释放掉持有的对象锁,直到其他线程调用此对象的线程notify()/notifyAll()方法,当前线程被唤醒进入Runnable状态 。**wait(long timeou 阅读全文
posted @ 2018-05-27 09:11 lizhouwei 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 转载 https://www.jianshu.com/p/f4454164c017 作者 占小狼 最简单的东西,往往包含了最复杂的实现,因为需要为上层的存在提供一个稳定的基础,Object作为java中所有对象的基类,其存在的价值不言而喻,其中wait和notify方法的实现多线程协作提供了保证。 阅读全文
posted @ 2018-05-27 09:02 lizhouwei 阅读(320) 评论(0) 推荐(0) 编辑