我在Windows机器上运行测试Java程序。 当我运行200个线程时,我得到了这个结果:
Thread (reserved=223143KB, committed=223143KB)
(thread #218)
(stack: reserved=222208KB, committed=222208KB)
(malloc=679KB #1293)
(arena=255KB #435)
但我的过程真的只消耗27Mb。 “承诺”是什么意思?为什么它不仅仅是过程消耗的内存?