
高并发
文章平均质量分 82
linsky328
简单点
展开
-
Thread.join()方法详解
API: join public final void join() throws InterruptedException 等待该线程终止。 抛出: InterruptedException - 如果任何线程中断了当前线程。当抛出该异常时,当前线程的中断状态 被清除。 join public final v...原创 2017-07-04 11:15:58 · 1676 阅读 · 0 评论 -
SimpleDateFormat线程安全重现与解决
一. 为什么SimpleDateFormat不是线程安全的? Java源码如下: /** * Date formats are not synchronized. * It is recommended to create separate format instances for each thread. * If multiple threads access...原创 2017-07-04 14:59:47 · 190 阅读 · 0 评论 -
转: Java之CountDownLatch使用
1、类介绍 一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。用给定的计数 初始化 CountDownLatch。由于调用了 countDown() 方法,所以在当前计数到达零之前,await 方法会一直受阻塞。之后,会释放所有等待的线程,await 的所有后续调用都将立即返回。这种现象只出现一次——计数无法被重置。 一个线程(或者多个), 等待另外N个线...原创 2017-07-04 16:23:18 · 88 阅读 · 0 评论