
jvm
「已注销」
不只聊技术
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
内存区域
一、所有线程共享的数据区1.Java堆(Java Heap)Java堆是虚拟机所管理的内存中最大的一块,在虚拟机启动时创建,它是几乎所有对象实例的存放区域,也是GC管理的主要区域2.方法区(Method Area)存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据,GC在这个区域比较少出现3.运行时常量池(Runtime Constant Pool)运行时常量池是方法区的一部分原创 2018-03-22 00:37:08 · 200 阅读 · 0 评论 -
Java的字面量和符号引用
最近看jvm时遇到了“字面量”和“符号引用”这两个概念,它们被存放在运行时常量池,看了一些博客以后对这两个概念有了初步认识。字面量可以理解为实际值,int a = 8中的8和String a = "hello"中的hello都是字面量符号引用就是一个字符串,只要我们在代码中引用了一个非字面量的东西,不管它是变量还是常量,它都只是由一个字符串定义的符号,这个字符串存在常量池里,类加载的时候第...原创 2018-07-28 23:07:29 · 7907 阅读 · 1 评论