摘要: ArrayBlockingQueue(jdk中已经提供 就在那个condition类说明里的可阻塞示例程序的下面就说明了)注意三个添加方法的区别->查API文档 拿插入来说 一个会抛异常 一个返回true/false 一个会阻塞是记不住的 找到doc即可 把精力留出来... 阅读全文
posted @ 2016-11-20 13:28 john8169 阅读(175) 评论(0) 推荐(0) 编辑
摘要: CyclicBarrier表示大家彼此等待,大家集合好后才开始出发,分散活动后又在指定地点集合碰面,这就好比整个公司的人员利用周末时间集体郊游一样,先各自从家出发到公司集合后,再同时出发到公园游玩,在指定地点集合后再同时开始就餐,… package javaplay.... 阅读全文
posted @ 2016-11-20 12:50 john8169 阅读(136) 评论(0) 推荐(0) 编辑
摘要: Semaphore这个东西和之前的synchronized干的事差不多。 synchronized保证了,我管理的那部分代码同一时刻只有一个线程能访问 Semaphore保证了,我管理的那部分代码同一时刻最多可以有n个线程访问 Semaphore可以维护当前访问自身的... 阅读全文
posted @ 2016-11-20 11:02 john8169 阅读(139) 评论(0) 推荐(0) 编辑