1 | package cn.itcast.heima2; |
总结
一个ThreadLocal只能定义一个变量,多个变量需要多少ThreadLocal,也可将多个变量定义为一个实体,然后定义一个存放该实体的ThreadLocal;将ThreadLocal封装到一个类中(构建一个线程范围内的对象),这样的代码比较优雅。;每个线程结束的时候ThreadLocal会自动收集,除非被其他地方引用。
1 | package cn.itcast.heima2; |
一个ThreadLocal只能定义一个变量,多个变量需要多少ThreadLocal,也可将多个变量定义为一个实体,然后定义一个存放该实体的ThreadLocal;将ThreadLocal封装到一个类中(构建一个线程范围内的对象),这样的代码比较优雅。;每个线程结束的时候ThreadLocal会自动收集,除非被其他地方引用。