zoukankan      html  css  js  c++  java
  • StringTable位置

     测试案例:

    import java.util.ArrayList;
    import java.util.List;
    
    /**
     * StringTableTest
     *
     * @author KpWong * 
     */
    
    /*
     * jdk8下设置 -Xmx10m -XX:-UseGCOverheadLimit
     * jdk6下设置 -XX:MaxPermSize=10m
     */
    public class StringTableTest {
        public static void main(String[] args) {
            List<String> list = new ArrayList<String>();
            int i =0;
            try{
                for(i =0;i<260000;i++)
                {
                    list.add(String.valueOf(i).intern());
                }
            }
            catch (Throwable e)
            {
                e.printStackTrace();
            }
            finally {
                System.out.println(i);
            }
    
        }
    }

    JDK8下运行结果:

     JDK6运行结果:

    元空间 也属于堆区:

    测试代码:

    /**
     * StringTableTest02
     *
     * @author KpWong
     */
    /*
     * -Xmx10m -XX:+PrintStringTableStatistics -XX:+PrintGCDetails -verbose:gc
     */
    public class StringTableTest02 {
        public static void main(String[] args) {
            int i = 0;
            try {
            } catch (Throwable e) {
                e.printStackTrace();
            } finally {
                System.out.println(i);
            }
        }
    }
    -Xmx10m -XX:+PrintStringTableStatistics -XX:+PrintGCDetails -verbose:gc

    运行结果:

  • 相关阅读:
    Mybatis学习笔记14
    Mybatis学习笔记13
    Mybatis学习笔记12
    poj 2513
    poj 2001
    poj 1080
    poj 1703
    poj 1521
    poj 1384
    poj 1726
  • 原文地址:https://www.cnblogs.com/kpwong/p/14748718.html
Copyright © 2011-2022 走看看