thread-local 相关问题

Thread-local是来自Java API的一个类,文档定义它:“这个类提供线程局部变量。这些变量与它们的普通副本不同,因为每个访问一个的线程(通过其get或set方法)都有自己的变量。 ,独立初始化变量的副本.ThreadLocal实例通常是希望将状态与线程关联的类中的私有静态字段(例如,用户ID或事务ID)。

Java - ThreadLocal与ConcurrentHashMap

关于ThreadLocal和ConcurrentHashMap之间的性能差异,我有一个非常简单的问题。在我的代码中的一些地方,我需要维护从Thread到某个Object的映射,其中......

回答 1 投票 5

无法在后备方法中从父线程访问InheritableThreadLocal对象

我有InheritableThreadLocal >当请求通过过滤器进行初始化并在其中设置一些transaction_id时的线程。现在在服务层,我......

回答 1 投票 1

ThreadLocal和内存泄漏

在多个帖子中提到:不正确使用ThreadLocal会导致内存泄漏。我正在努力理解使用ThreadLocal如何发生内存泄漏。我发现的唯一场景......

回答 7 投票 45

为不同的会话获得相同的Threadlocal

我已经向具有两个浏览器的Spring MVC项目发送了相同的请求,但是我得到了相同的threadlocal,所以threadlocal中的实例是相同的。为什么?

回答 1 投票 1

为什么我的ThreadLocal的initialValue()不起作用?

我想在java中测试ThreadLocal对象的用法,但似乎我的initialValue()不起作用。我在set()之前调用get(),它应该按预期返回100的变量ID。这是 ...

回答 2 投票 -1

除了性能改进之外,何时应该更喜欢ThreadLocal而不是同步?

除了性能改进之外,何时应该更喜欢ThreadLocal而不是同步?请用现实生活中的例子来解释。

回答 4 投票 2

自定义ThreadLocal类的ThreadLocal泄漏的说明

我一直在阅读关于Tomcat中ThreadLocal泄漏的这篇文章。第一个例子包括这个代码:public class MyCounter {private int count = 0; public void increment(){...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.