
并发编程
文章平均质量分 95
云麾_SinnEr
这个作者很懒,什么都没留下…
展开
-
CountDownLatch、Semaphore、CyclicBarrier
CountDownLatchCountDownLatch是一个计数器闭锁,通过它可以完成类似于阻塞当前线程的功能,即:一个线程或多个线程一直等待,直到其他线程执行的操作完成。CountDownLatch用一个给定的计数器来初始化,该计数器的操作是原子操作,即同时只能有一个线程去操作该计数器。调用该类await方法的线程会一直处于阻塞状态,直到其他线程调用countDown方法使当前计数器的值变...原创 2019-09-22 00:15:48 · 260 阅读 · 0 评论 -
创建线程三种方式
1、创建线程三种方式1.1、继承Thread创建线程定义Thread类的子类,并重写该类的run方法,该run方法的方法体就代表了线程要完成的任务。因此把run()方法称为执行体。 创建Thread子类的实例,即创建了线程对象。 调用线程对象的start()方法来启动该线程。public class ThreadTest1 extends Thread { @Overri...原创 2019-02-03 22:01:05 · 224 阅读 · 0 评论