1.概述
偶然看到一个信息,说java的线程默认占用1M内存。然后我就查了查
线程堆栈也会申请内存。堆栈大小由 -Xss
选项指定,默认每个线程1M,幸运的是情况并非那么糟糕。操作系统会以延迟分配的方式分配内存页面,比如在第一次使用时分配,因此实际使用的内存要低得多,通常每个线程堆栈占用80至200KB
。
还有其他 JVM 部件会占用本地内存,但它们在总内存消耗中通常比例不大。
2.验证
2.1 验证
什么都不做的验证
@Test
public void threadSizeTest21() throws