有一个名为Data
的类,它被称为我的其他类。许多线程都访问Data
类,我想在每个线程上存储一些信息。具体来说,Data
有一个名为name
(String)的实例,我想将此name
存储到创建Data对象的线程中。
在线下,我希望能够通过name
获取代码中的其他位置来访问currentThread()
。
我对Java很新,有可能吗?
答案 0 :(得分:3)
如果我正确地阅读您的问题,您的Data对象可能需要包含http://docs.oracle.com/javase/7/docs/api/java/lang/ThreadLocal.html类型的成员字段。那些作为ThreadLocal的成员字段将具有不同的值,具体取决于访问它的线程。