时间:2011-01-06 19:55:58

标签: java multithreading

有没有办法找出我的java线程在VM中占用了多少内存?

例如,使用堆栈跟踪转储或其他方法。

由于

1 个答案:

答案 0 :(得分:22)

Java线程将堆用作共享内存。各个线程有自己的堆栈(可以通过-Xss命令行选项设置其大小,默认为512KB),但所有其他内存(堆)不属于特定线程,并询问其中有多少一个特定的线程使用根本没有意义。