【发布时间】:2020-04-05 13:56:35
【问题描述】:
我了解类级别线程本地变量的意义。与线程相关联,我们需要在该线程的不同实例和类之间共享线程本地。所以我们需要使它们成为类级别。如果我们想在同一类的不同实例之间共享本地线程,我们可以将它们设为private static。如果我们想在不同的类之间共享本地线程,我们可以将它们设为public static。
Q0.如果上面有错误请纠正我
我对实例范围 (non-static) 线程本地和本地(在某些方法中定义)线程本地表示怀疑:
Q1. 是否有任何有效的用例,例如范围 (non-static) 线程本地?
Q2. 是否有任何有效的本地用例 (在某个方法中定义的)线程局部变量?
Q3。当实例被垃圾回收时,实例范围 (non-static) 线程局部变量是否被删除?
Q4。方法返回时是否删除了本地(在某些方法中定义)线程本地?
【问题讨论】:
标签: java multithreading