![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
文章平均质量分 78
longasyan
技术是第一生产力,技术能给人带来快乐,能解决现实中有意义的问题,不管是什么语言,没有高低之分,自己喜欢就是最好的。我希望通过写文章进行技术分享,和大家一起畅游在技术的海洋中,共同进步
展开
-
java-CountDownLatch&join&CyclicBarrier
CountDownLatch:的作用很简单,就是一个或者一组线程在开始执行操作之前,必须要等到其他线程执行完才可以。我们举一个例子来说明,在考试的时候,老师必须要等到所有人交了试卷才可以走。此时老师就相当于等待线程,而学生就好比是执行的线程。 功能:同步辅助类,也可以理解为倒计时锁,用于同步线程状态,允许一个或多个线程,等待其他一组线程完成操作,再继续往下执行。 特点:不可复用! 重要方法:countDown()方法:计数器-1,每次线程执行完后调用;await()方法:等待方法,在需要阻塞的地方.原创 2021-07-23 08:48:01 · 86 阅读 · 0 评论 -
Java并发之Condition
在使用Lock之前,我们使用的最多的同步方式应该是synchronized关键字来实现同步方式了。配合Object的wait()、notify()系列方法可以实现等待/通知模式。Condition接口也提供了类似Object的监视器方法,与Lock配合可以实现等待/通知模式,但是这两者在使用方式以及功能特性上还是有差别的。Object和Condition接口的一些对比 首先我们需要明白condition对象是依赖于lock对象的,意思就是说condition对象需要通过lock对象进行创建出来(.原创 2021-07-23 08:47:06 · 67 阅读 · 0 评论 -
java-concurrent-线程池
Java中的ThreadPoolExecutor类 java.uitl.concurrent.ThreadPoolExecutor类是线程池中最核心的一个类 在ThreadPoolExecutor类中提供了四个构造方法 public class ThreadPoolExecutor extends AbstractExecutorService { ..... public ThreadPoolExecutor(int corePoolSize,int maximumPoolSiz原创 2021-07-23 08:45:46 · 274 阅读 · 0 评论