在Java中,一个普通线程占用多少内存空间?假设它没有关联任何对象。
在Java中,一个普通线程占用多少内存空间?假设它没有关联任何对象。
为线程栈分配的内存量是特定于您的JVM版本和操作系统的。它是通过-XX:ThreadStackSize选项(在较旧的版本中为-Xss)配置的。传闻512KB是“正常”的,尽管在64位Linux上为1024,这可能是它最常见的关键平台(至少一个人的观点)。
Java应用程序中的每个线程都有自己的堆栈。堆栈用于保存返回地址、函数/方法调用参数等等,而默认堆栈大小为512KB。您可以通过-Xss
JVM命令进行更改。
java -Xss128k