Exception in thread "main" java.lang.OutOfMemoryError: PermGen space
at java.lang.String.intern(Native Method)
at OOMTest.main(OOMTest.java:8)
通过上面的代码,我们成功模拟了运行时常量池溢出的情况,从输出中的PermGen space可以看出确实是持久
带发生了溢出,这也验证了,我们前面说的Hotspot jvm通过持久带来实现方法区的说法。
3.4 无法创建本地线程
java.lang.OutOfMemoryError: unable to create new native thread
最后我们在来看看java.lang.OutOfMemoryError:unable to create new native thread这种错误。 出现这种情
况的时候,一般是下面两种情况导致的: