测试使用jdk8中是否仍然可以使用永久代jvm options -Xms20m -Xmx20m -Xmn10m -XX:PermSize=10m -XX:MaxPermSize=10m -XX:+PrintGCDetails结果运行提示:Java HotSpot(TM) Client VM warning: ignoring option PermSize=10m; support was removed in 8.0Java HotSpot(TM) Client VM warning: ignoring option MaxPermSize=10m; support was removed in 8.0结论: jdk8 hotspot已经不再使用方法区作为永久代
/**
* 通过jvm参数增加选项:-XX:SurvivorRatio=65535 再进行测试
*
* @author zhuotao
*
*/
public class PermGenTest {
private static final int _1M =
1024 *
1024;
public static void main(String[] args)
throws InterruptedException {
byte[] s0 =
new byte[
2 * _1M];
byte[] s1 =
new byte[
2 * _1M];
byte[] s2 =
new byte[
2 * _1M];
byte[] s3 =
new byte[
2 * _1M];
byte[] s4 =
new byte[
2 * _1M];
byte[] s5 =
new byte[
1 * _1M];
byte[] s6 =
new byte[
7 * _1M];
}
}
转载请注明原文地址: https://ju.6miu.com/read-969030.html