![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java并发编程与高并发解决方案
20122952
java工程师
展开
-
Java并发编程与高并发解决方案(三)
1:AQS AQS组件:CountDownLatch、Semaphone、CyclicBarrier、ReentrrantLock、Condition、FutureTask1:CountDownLatchCountDownLatch类位于java.util.concurrent包下,利用它可以实现类似计数器的功能。比如有一个任务A,它要等待其他4个任务执行完毕之后才能执行,此...原创 2018-07-29 01:59:05 · 403 阅读 · 0 评论 -
Java并发编程与高并发解决方案(一)
Java高并发并发导图首先介绍连接池1:ExecutorService是Executor直接的扩展接口,也是最常用的线程池接口,我们通常见到的线程池定时任务线程池都是它的实现类。2:Executor的实现提供的一些方法可以返回一个 Future , 通过它我们可以跟踪到异步任务的执行和停止。3:ExecutorService(线程池)可以被关闭来拒绝新任务。有两个不同的方...原创 2018-07-22 15:15:11 · 3383 阅读 · 1 评论 -
Java并发编程与高并发解决方案(二)
单例模式实现线程安全1:懒汉式/** * 懒汉模式 -》 双重同步锁单例模式 * 单例实例在第一次使用时进行创建 */@ThreadSafepublic class SingletonExample5 { // 私有构造函数 private SingletonExample5() { } // 1、memory = allocate()...原创 2018-07-22 15:29:28 · 232 阅读 · 0 评论