2014-10-02 104 views
0

換句話說 - 帶有1MB堆棧(-Xss1m),您是否每次創建線程時都會將您的RSS數量增加1M,或者您是否僅消耗1MB的VSZ,再加上一些實際的頁面頂部和/或底部?在其他情況下,換句話說,在64b系統上,假設它做了正確的事情(只是映射),大型(比如10MB)「即時」堆棧是否存在真正的缺點?JVM只是映射堆棧頁嗎?

+0

這個副本的答案給出了你想要的細節:http://stackoverflow.com/a/12643977/34088 – 2014-10-02 12:52:15

+2

它不是真的重複。事實上,它根本不是重複的。 – biziclop 2014-10-02 12:57:19

+0

@AaronDigulla也許你在想另一個答案? – 2014-10-02 13:04:16

回答

-2

As this answer already says:每次創建新線程時,Java VM將爲整個堆棧分配內存。

這意味着它取決於您的操作系統及其虛擬內存子系統接下來會發生什麼。