摘要: CountDownLatch的作用类似于Thread.join()方法,但比join()更加灵活。它可以等待多个线程(取决于实例化时声明的数量)都达到预期状态或者完成工作以后,通知其他正在等待的线程继续执行。简单的说,Thread.join()是等待具体的一个线程执行完毕,CountDownLatc 阅读全文
posted @ 2019-02-15 16:43 阳光、大地和诗歌 阅读(246) 评论(0) 推荐(0) 编辑
摘要: ThreadLocal,即线程局部变量,用来为每一个使用它的线程维护一个独立的变量副本。这种变量只在线程的生命周期内有效。并且与锁机制那种以时间换取空间的做法不同,ThreadLocal没有任何锁机制,它以空间换取时间的方式保证变量的线程安全。 本篇从源码方面分析ThreadLocal的实现原理。 阅读全文
posted @ 2019-02-15 14:34 阳光、大地和诗歌 阅读(1665) 评论(0) 推荐(1) 编辑