
Thread
文章平均质量分 85
jaryle
这个作者很懒,什么都没留下…
展开
-
线程池ThreadPoolExecutor的三种队列区别
使用方法:1.SynchronousQueueprivate static ExecutorService cachedThreadPool = new ThreadPoolExecutor(4, Runtime.getRuntime().availableProcessors() * 2, 0, TimeUnit.MILLISECONDS, new SynchronousQueue<>(), r -> new Thread(r, "ThreadTest"));Synchronou原创 2020-06-29 16:45:52 · 2496 阅读 · 0 评论 -
ThreadLocal的用法和作用
ThreadLocal是什么呢 ThreadLocal为多线程并发提供了一种新的思路,使用这个工具可以用简介的代码完成完美的解决多线程程序传统方式按照传统方式,如果某个对象是非线程安全的,在多线程的情况下,就需要使用synchronized同步代码同步线程,但Spring的DAO模板类并未采用线程同步机制,因为线程同步限制了并发访问,会带来很大的性能损失ThreadLocal在spring中起着中原创 2016-05-17 10:55:44 · 2633 阅读 · 1 评论