【发布时间】:2013-07-31 23:03:26
【问题描述】:
ThreadLocal 被创建为拥有一个单独的对象副本,以便以线程安全的方式对其进行操作。
这意味着进程中的对象数量将随着线程数量的增加而增加。 这是因为,每个线程都会创建自己的 ThreadLocals 副本。
- 它不会增加进程的内存需求吗?
【问题讨论】:
-
当然可以。当线程终止时,对象消失。
-
...当然,更多的对象意味着更多的内存;这是不言而喻的。
-
这个问题似乎是题外话,因为它只是要求确认证据。
标签: java multithreading memory