存储信息并从currentThread返回

时间:2014-07-01 11:08:40

标签: java multithreading thread-safety

有一个名为Data的类,它被称为我的其他类。许多线程都访问Data类,我想在每个线程上存储一些信息。具体来说,Data有一个名为name(String)的实例,我想将此name存储到创建Data对象的线程中。

在线下,我希望能够通过name获取代码中的其他位置来访问currentThread()

我对Java很新,有可能吗?

1 个答案:

答案 0 :(得分:3)

如果我正确地阅读您的问题,您的Data对象可能需要包含http://docs.oracle.com/javase/7/docs/api/java/lang/ThreadLocal.html类型的成员字段。那些作为ThreadLocal的成员字段将具有不同的值,具体取决于访问它的线程。