JAVA面试——JVM知识

一、什么状况下会发生栈内存溢出。 【1】、线程请求的栈深度大于虚拟机所容许的深度,将抛出StackOverflowError异常。递归的调用一个简单的方法,不断累积就会抛出StackOverflowError异常。 【2】、若是虚拟机在动态扩展栈时没法申请到足够的内存空间,则抛出OutOfMemoryError异常。无限循环的建立线程,并对每一个线程增长内存。则会抛出OutOfMemoryErro
相关文章
相关标签/搜索