微信扫一扫
Java多线程数据隔离(ThreadLocal)
java,多线程2016-11-24
变量值的共享可以使用public static变量的形式,所有的线程都使用同一个public static变量。如果想实现每一个线程都有自己的共享变量需要用到类ThreadLocal。
这里的线程A和B共用一个静态变量t1,但是两个线程的变量数据互不干扰。说明每个线程都有属于自己的私有数据。无论是子线程还是父线程,数据都是隔离的。