原因如下: 字符串存在永久代中,容易出现性能问题和内存溢出类及方法的信息等比较难确定其大小,因此对于永久代的大小指定比较困难,太小容易出现永久代溢出,太大则容易导致老年代溢出永久代会为 GC 带来不必要的复杂度,并且回收效率偏低将 HotSpot 与 JRockit 合二为一 【Java面试题与答案】整理推荐 基础与语法集合网络编程并发编程Web安全设计模式框架算法与数据结构异常文件解析与生成LinuxMySQLOracleRedisDubbo