0
点赞
收藏
分享

微信扫一扫

ThreadLocal 2:ThreadLocal第一种使用场景;

雷亚荣 2022-04-16 阅读 127
后端java

目录

一:ThreadLocal第一种使用场景:场景介绍;

二:ThreadLocal第一种使用场景:演示;

1.初始情况:有两个任务,我们创建两个线程去处理;

(1)情况介绍;

(2)创建ThreadLocalNormalUsage00类,来演示;

2.第二种情况:有30个任务,我们创建30个线程去处理;

(1)情况介绍;

(2)创建ThreadLocalNormalUsage01类,来演示;

3.第三种情况:有1000个任务,我们利用线程池去处理;

(1)情况介绍;

(2)创建ThreadLocalNormalUsage02类,来演示;

 4.第四种情况:有1000个任务,我们利用线程池去处理;同时,让这1000个任务,共享同一个SimpleDateFormat对象;

(1)情况介绍;

(2)创建ThreadLocalNormalUsage03类,来演示;

 5.第五种情况:有1000个任务,我们利用线程池去处理;同时,让这1000个任务,共享同一个SimpleDateFormat对象;同时,给调用SimpleDateFormat方法的语句块加锁,使用synchronized关键字;

(1)情况介绍;

(2)创建ThreadLocalNormalUsage04类,来演示;

6.第六种情况:有1000个任务,我们利用线程池去处理;同时,使用ThreadLocal;

(1)情况介绍;

(2)创建ThreadLocalNormalUsage05类,来演示;

(3)附加,借助Lambda表达式,来简化ThreadLocal生产对象的过程;


一:ThreadLocal第一种使用场景:场景介绍;



二:ThreadLocal第一种使用场景:演示;

举报

相关推荐

0 条评论