ThreadLocal是为解决多线程程序的并发问题而提出的,可以称之为线程局部变量。与一般的变量的区别在于,生命周期是在线程范围内的。
static变量是的生命周期与类的使用周期相同,即只要类存在,那么static变量也就存在。
static的ThreadLocal变量是一个与线程相关的静态变量,即一个线程内,static变量是被各个实例共同引用的,但是不同线程内,static变量是隔开的。
static变量在父类子类共用(除非在子类中复写该静态变量)。
public class Parent { public static String ab = "dd"; }
public class Child extends Parent{ public static void main( String[] args ){ Child.ab = "child"; System.out.println(Child.ab); System.out.println(Parent.ab); } }
输出:
child
child
public class Child2 extends Parent{ public static String ab = "c"; public static void main( String[] args ){ Child.ab = "child"; System.out.println(Child.ab); System.out.println(Parent.ab); } }
输出:
child
ab
相关推荐
java随记
Java.util包常用接口
生产不重复19位随机数,测试1000000数据没重复
JSP PDF打印 随记 复杂模板设计
自己两年半的java学习历程,包括刚开始的什么都不会阶段,到后期的java项目便携遇到的问题,刚还有学习时的个人见解的随记,后来自己也把这份笔记作为自己的java的工具书来使用,与各位java初级coder分享
毕业设计级项目,一个将微博与博客整合的项目,包含客户端和服务端 GitHub:https://github.com/xxhhxhh/myandroid/tree/master/titan
详细介绍了jdk1.8新特性:Lambda表达式,函数式接口,Stream API,新时间日期等等特性
HL_Letter个人随记
资源中我打包了一切能用到文件,包含了开发的思路,开发流程的Xmind总结文档,还有项目用到的mysql...能直接运行,基本上每个功能模块都有开发思路记录着,用户能随心随意的发表自己的博客,笔记,或随记.操作简单,界面优美.
适合java任何阶段的开发人员查看,值得拥有,包含大部分java技术知识点,若下载后感觉值得话记得给好评!!!
一款很好用的java反编译软件,直接下载就可以使用,无需安装软件
postman模拟请求工具
1.jdk-8u291-windows-x64.exe 2.ngdbc-2.4.64.jar 3.直连验证命令示例
soapUI是一个开源测试工具,通过...该工具既可作为一个单独的测试软件使用,也可利用插件集成到Eclipse,maven2.X,Netbeans 和intellij中使用。soapUI pro是soapUI的商业非开源版本,实现的功能较开源的soapUI更多。
soapUI是一个开源测试工具,通过...该工具既可作为一个单独的测试软件使用,也可利用插件集成到Eclipse,maven2.X,Netbeans 和intellij中使用。soapUI pro是soapUI的商业非开源版本,实现的功能较开源的soapUI更多。
在对.class文件调试的时候,需要在eclipse安装反编译插件。这里有2个反编译插件,分别适用于版本为3和4系列的eclipse,并且有文档说明怎么使用,很适合小白操作