thread-local

    5热度

    3回答

    在类中定义了一个threadlocal变量来维护一些实例。设置和获取递归方法。当请求完成时(我已经用其他方式分析过,我无法清除threadlocal),我无法清除threadlocal变量。 我的问题是,如果我没有清除每个请求的threadlocal变量,会发生什么?有什么影响?

    2热度

    2回答

    我正在使用线程局部方法为每个应用程序线程创建一个json序列化程序,以避免每次我想序列化它时创建对象。 我使用下面的代码的代码: public class JsonSerializerFactory { private static final ThreadLocal<JsonSerializer> JSON_SERIALIZER = new ThreadLocal<Json

    0热度

    1回答

    在Java中,有ThreadLocal,它可以用来将一些数据从一个对象传送到另一个,而无需作为方法参数进行显式传递。 我需要拦截GWT请求并从中提取自定义HTTP头,然后我需要以某种方式存储头值以便以后处理。 问题是,提取标头的地方属于RequestBuilder,并且没有办法(?)将RequestBuilder中的变量传递给实际处理来自服务器的请求/响应的自定义代码。而且不可能将某些变量从客户端

    6热度

    4回答

    ThreadLocal中的哪一个或Runnable中的局部变量将是首选。出于性能原因。我希望用一个局部变量将会给CPU缓存的任何帮助更多的机会,等等。 感谢。

    3热度

    3回答

    我在写一个servlet,通过访问和修改数据库中的某些表来处理每个请求。我希望与数据库的连接是线程安全的。我不想使用已有的库/框架(spring,hibernate等)。 我知道我可以通过以下方式使用Java的ThreadLocal的这个: public class DatabaseRegistry { //assume it's a singleton private Properties

    3热度

    1回答

    我目前正在编程一个基于python的数据报服务器使用线程和所有这些。 我遇到了以下问题:我正在使用多个分配线程将传入的包分配给不同的处理线程。在处理线程中,我使用threading.local()跟踪线程局部变量。 我目前正在测试我的服务器在高负载(大约2秒内2000个数据包)期间的反应,并且出现了local() - Object的奇怪行为。 好像它工作得很好了一会儿,然后,在某些时候,它抛出一个

    2热度

    1回答

    我们使用本地播放线程为WS(Web服务)库提供一种“第一级缓存”,以便调用到给定请求中的同一个URI只发生一次。目前,我正在使用@Before过滤器来确保在任何给定的请求开始之前,我们会清除线程本地中的任何内容,因为游戏似乎保留了其中的一部分。 是否有更好的方法来实现这个比在我们的基础控制器上执行@With(MyThreadLocalKillingFilter.class)?它的作品,但似乎hac

    3热度

    3回答

    我试图在web应用程序中实现单元测试,并且它的某些部分使用ThreadLocal。 我不知道如何去测试它。 它看起来像Junit运行所有的测试使用单线程,即主线程。 我需要能够为我的ThreadLocal变量分配不同的值。 有没有人遇到过这种情况?你们推荐什么?

    1热度

    3回答

    以下C函数尝试使用线程本地存储变量以线程安全的方式防止多核代码中的递归。但是,由于某些复杂原因,我需要在X64汇编程序(Intel X86/AMD 64位)中编写此函数,并将其与VC2010中的ml64.exe组合使用。我知道如何做到这一点,如果我使用全局变量,但我不知道如何正确使用具有__declspec(线程)的TLS变量。 __declspec(thread) int tls_VAR = 0

    0热度

    1回答

    在ThreadLocal中存储一个NHibernate会话是否有意义,假设线程安全并且可以解决会话的延迟加载问题是否安全?假设只要线程正在执行,Session就可以使用了吗?就线程而言,我在谈论HttpRequet。 此外,我会用完NHibernate的会话吗?是否有最大数量的会话?如果我有很多线程,那会好吗?