问题描述
在看JVM GC 相关的文章时候接触到JVM的Xss参数设置,google了一遍,看到网上的定义是:该参数用于限制每线程的Statck大小.在JDK1.5以后默认是1M,之前是256K结合自己平常的编程习惯,在工作线程中通常都会产生大量的对象(用hibernate查出来的,自己new出来的诸如此类),size肯定不止1M.问题来了:当我在线程里面申请的内存超过1M时会发生什么? stack over flow exception??还是GC? 请大家指教下 谢谢
解决方案
java对象是在heap中分配的,和stack没太大关系。
时间: 2024-09-16 21:43:56