![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
还有梦想吗?
还差得远呢!
展开
-
JAVA 常量池
常量池分类: 静态常量池、运行时常量池静态常量池 存在于class文件中,包含类定义,属性,方法 运行时常量池 JVM完成类加载后,将class加载入内存后保存在方法区,即平常说的常量池就是运行时常量池字符串池1.7之后从方法区移到了堆区String s1 = new String("he") + new String("llo");String s2 = s1.intern();System.out.println(s1 == s2);// 在 JD...原创 2020-12-18 10:10:30 · 108 阅读 · 0 评论 -
JAVA内存模型 JMM
1.内存划分1.1方法区1.2 堆1.3 虚拟机栈1.4本地方法栈1.5 程序技术器2.参数详解-Xms 初始堆内存,默认物理内存的1/64 -Xmx 最大堆内存,默认值为物理内存的1/4 -Xmn 年轻代大小 -XX:SurvivorRation = Eden:Survivor -Xss: 线程栈内存 JDK1.6最小160k,JDK1-最小256k,在相同物理内存下,减小这个值能生成更多的线程。但是操作系统对一个进程内的线程数还是有限制的,不能无限...原创 2020-12-17 16:17:28 · 184 阅读 · 0 评论