![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Thread
吾已六
这个作者很懒,什么都没留下…
展开
-
JUC-CountDownLatch笔记
[b]1.CountDownLatch简介[/b]CountDownLatch是一个同步辅助类,完成指定线程数量之前,同步等待其他线程完成,个人感觉和计数器差不多。[b]2.CountDownLatch示例[/b][code="java"]import java.util.concurrent.CountDownLatch;/** * Created by ...2015-12-23 10:53:55 · 120 阅读 · 0 评论 -
JavaThread-ThreadLocal笔记
[b]1.ThreadLocal简介[/b]早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影...2015-12-23 14:54:58 · 114 阅读 · 0 评论 -
Static工具类线程安全问题
[b]1.静态方法[/b] 无论是静态方法还是实例方法,在内存中都只有一份代码,也就是只占用一份内存空间方法属于一个程序块,只有当别人调用它时才会调到内存里面去执行,也就是说当前有多少个线程在执行就有多少组方法块里的局部变量[b]2.静态变量[/b] 只存在一份,多个线程公用一份,一个线程修改就会影响其他线程[b]3.结论[/b] 静态方法是使用得当...2016-01-08 11:39:00 · 778 阅读 · 1 评论