微信扫一扫

028-83195727 , 15928970361
business@forhy.com

Java多线程数据隔离(ThreadLocal)

java,多线程2016-11-24

变量值的共享可以使用public static变量的形式,所有的线程都使用同一个public static变量。如果想实现每一个线程都有自己的共享变量需要用到类ThreadLocal。


这里的线程A和B共用一个静态变量t1,但是两个线程的变量数据互不干扰。说明每个线程都有属于自己的私有数据。无论是子线程还是父线程,数据都是隔离的。