类InheritableThreadLocal的使用
来源:互联网 发布:速读训练软件安卓版 编辑:程序博客网 时间:2024/06/05 15:29
使用类InheritableThreadLocal可以在子线程中取得父线程继承下来的值。
看栗子:
public class Tools { public static InheritableThreadLocalExt t1=new InheritableThreadLocalExt();}
public class InheritableThreadLocalExt extends InheritableThreadLocal{ @Override protected Object initialValue() { return new Date().getTime(); }}
public class ThreadA extends Thread{ @Override public void run() { try{ for(int i=0;i<10;i++){ System.out.println("在ThreadA线程中取值 ="+Tools.t1.get()); Thread.sleep(100); } }catch (InterruptedException e){ e.printStackTrace(); } }}
public class Run { public static void main(String[] args){ try{ for(int i=0;i<10;i++){ System.out.println(" 在Main线程中取值="+Tools.t1.get()); Thread.sleep(100); } Thread.sleep(5000); ThreadA a=new ThreadA(); a.start(); }catch (InterruptedException e){ e.printStackTrace(); } }}可以通过重写childValue方法在继承的同时对值进行进一步的处理
public class InheritableThreadLocalExt extends InheritableThreadLocal{ @Override protected Object initialValue() { return new Date().getTime(); } @Override protected Object childValue(Object parentValue) { return parentValue+"我在子线程加的~"; }}
阅读全文
0 0
- 类InheritableThreadLocal的使用
- InheritableThreadLocal的使用问题
- ThreadLocal和InheritableThreadLocal的使用
- ThreadLocal和InheritableThreadLocal的使用
- ThreadLocal与InheritableThreadLocal的使用
- ThreadLocal与InheritableThreadLocal的使用
- ThreadLocal和InheritableThreadLocal的使用
- Thread详解12:InheritableThreadLocal的使用
- Java多线程编程3--线程间通信--类ThreadLocal与类InheritableThreadLocal的使用
- Java 多线程学习笔记(十) InheritableThreadLocal的使用
- Java多线程之ThreadLocal和InheritableThreadLocal的使用
- InheritableThreadLocal-- 特殊的ThreadLocal
- InheritableThreadLocal类详解
- InheritableThreadLocal
- Java多线程之通过管道线程间通信(字节流、字符流),类ThreadLocal与类InheritableThreadLocal的使用
- InheritableThreadLocal变量的可见性
- threadlocal与inheritableThreadLocal的区别
- ThreadLocal和InheritableThreadLocal的区别
- 事件绑定与事件捕获/冒泡
- 2018拼多多内推校招编程题
- Atiitt 经济学体系树与知识点概念大总结attilax
- atiitt it学科体系化 体系树与知识点概念大总结.xlsx
- Atitit 虚拟经济世代 与 知识管理
- 类InheritableThreadLocal的使用
- Hadoop2.0 YARN cloudra4.4.0安装配置
- python-learning-note-2(27-8-2017)
- Starting Deep Learning
- dubbo初识
- NYOJ【277】车牌号【字符串大小比较】
- import的注意事项
- java web轻量级开发面试教程读书笔记:建索引时我们需要权衡的因素
- markdown语法