008. 深入JVM学习—永久代

2026-07-27 21:25:57

1. 永久代的相关知识 JDK1.8之后取消。

永久代是在堆内存中保存的,但不会被回收,例如:intern()方法产生的对象不会被回收。所以如果你的操作不当,导致永久代中数据量过大,那么这个时候程序依然会抛出OOM异常。

使用动态加载类的方式处理时就有可能产生“java.lang.OutOfMemoryError: PermGen space”错误信息。

2. 设置永久代的内存参数No.

参数名称

描述

01

-XX:PermSize

设置永久代的初始大小

02

-XX:MaxPermSize

设置永久代的最大值

3. 范例1. 在JDK1.8之中设置永久代会出现错误提示

轻松掌握最常用的五款热门内网穿透工具:快速实现内网服务外部访问。内网穿透方案全解析实测对比,看看哪个最适合自己
汽车轮胎h和v哪个好