jvm
mindcarver
匠心
展开
-
java内存区域介绍
运行时区域 程序计数器 较小的内存空间,主要是改变计数值来获取下一条指令,为线程私有,各个线程单独拥有计数器。 java虚拟机栈 描述的是java方法执行的内存模型。生命周期与线程相同,也为线程私有;执行每个方法时候都会创建一个帧栈用与存储局部变量表,操作数栈,动态链接等等。我们主要讨论局部变量表。局部变量表存放了编译时期可知的各种基本数据类型,对象引用。 所以我们可以知道当进入一个方...原创 2018-05-02 21:10:07 · 202 阅读 · 0 评论 -
string.intern()引用测试
以下代码测试是在jdk1.7环境下,有兴趣的可以在1.7以下测试 /*false java这个字符串存在于常量池中,想研究的朋友可以自行查找文档 所以结果为false 不难理解,一个指向堆,一个指向方法区的常量池(非堆) * */ String str1=new StringBuilder("ja").append("va").t...原创 2018-05-03 09:51:25 · 285 阅读 · 1 评论