如何将ThreadLocal传递到子线程

2025-04-15 02:12:16
推荐回答(2个)
回答1:

ThreadLocal是线程安全的,它为解决线程安全问题提供一个很好的思路,通过为每个线程提供一个独立的变量副本解决了变量并发访问的冲突问题。在很多情况下,ThreadLocal比直接使用synchronized同步机制解决线程安全问题更简单,更方便,且结果程序拥有更高的并发性。

回答2:

ThreadLocal是保证在同一个线程内共享,而不同线程的实例是不同的。 如果想在不同线程内共享,那么直接用公共静态属性即可,如: public static int pagesize;