![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JUC
JUC
it_much_nice
这个作者很懒,什么都没留下…
展开
-
通过单例枚举类创建线程池的应用
在项目开发中经常需要提高并发线程数来优化性能,或者通过异步线程来提高应用的吞吐,在使用线程的过程中,线程池的使用必不可少,可是该如何使用好线程池呢?以下是自己在实际项目中使用线程池的一个案例,如有更好的使用方式,欢迎一同探讨。public enum EnumCreateThreadPool { threadPoolInstance; private static ThreadPoolExecutor tpe; // 静态代码块,项目初始化时将线程池一并初始化好,对于一些变量可以通过配原创 2020-10-14 23:21:20 · 477 阅读 · 0 评论 -
synchronized的总结
最近学习总结synchronized的时候做了个小实验,感觉挺有意思的,总结下其中的原理,先看下实现的小程序吧。public class Test { Object oo = new Object(); public static void main(String[] args) { Test test = new Test(); long l =...原创 2020-03-08 22:55:01 · 139 阅读 · 0 评论 -
多线程与高并发
synchronized1.锁升级 偏向锁 》 自旋锁 》 重量级锁2.sync锁的是对象,静态类锁的是classvolatile1.保证线程可见性2.禁止指令重排序CASatomicreentrantcountDownLatch...原创 2020-02-27 19:10:54 · 129 阅读 · 0 评论