一个线程在java中占用多少内存

时间:2012-06-14 05:54:10

标签: java multithreading memory

正常线程在java中占用多少内存占用量。假设没有与之关联的对象。

2 个答案:

答案 0 :(得分:12)

为线程堆栈分配的内存量特定于JVM版本+操作系统。它配置了-XX:ThreadStackSize选项(旧版本上的-Xss。)有趣的是512KB是“正常的”,虽然它在64位linux上是1024,这可能是它最常用的平台(无论如何一个人的意见)< / p>

答案 1 :(得分:2)

Java应用程序中的每个线程都有自己的堆栈。堆栈用于保存返回地址,函数/方法调用参数等。默认堆栈大小为512KB 。您可以通过-Xss jvm命令进行更改。

java  -Xss128k