摘要: CyclicBarrier,CountDownLatch,Semaphore的一些用法 CyclicBarrier 含义 栅栏允许两个或者多个线程在某个集合点同步。当一个线程到达集合点时,它将调用await()方法等待其它的线程。线程调用await()方法后,CyclicBarrier将阻塞这个线程 阅读全文
posted @ 2018-02-04 17:01 xiaobinggan998 阅读(171) 评论(0) 推荐(0) 编辑
摘要: Executor是Java线程池的顶级接口 接口中最核心的一个类:ThreadPoolExecutor 中的构造方法: public ThreadPoolExecutor(int corePoolSize, // 10 int maximumPoolSize, // 10 long keepAliv 阅读全文
posted @ 2018-02-04 09:32 xiaobinggan998 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 第一次写,错的地方,希望大家指出,谢谢! wait ,notify都是Object中的方法: 1 ,他们必须配合synchronized关键字使用 2,wait方法释放锁,notify方法不释放锁 需求: 一个集合,2个线程,一个线程往集合中添加10个元素,另一个线程判断,如果集合中正好为5个元素时 阅读全文
posted @ 2018-02-01 22:12 xiaobinggan998 阅读(173) 评论(0) 推荐(0) 编辑