JVM
千年松鼠728
这个作者很懒,什么都没留下…
展开
-
JAVA 常量池与String
提到常量池,一般是指运行时常量池,是方法区的一部分。方法区就是通常说的永久代。那么常量池中会存储那些数据呢? ①编译期生成的各种字面量和符号引用 ②也有可能将运行期间的常量放入常量池 先看第一种:编译期生成的各种字面量和符号引用,这部分数据经过编译后存在.class文件的‘常量池’中,注意这个所谓的‘常量池’是‘静态常量池’,静态常量池的数据会在类加载后放入运行时常量池。举个原创 2016-09-18 22:21:11 · 616 阅读 · 0 评论 -
类加载简介
一. 加载 “加载”是“类加载“过程的一个阶段。在这个阶段,JVM以字节流的形式获取.class文件,转化为方法区运行时数据结构,并在方法区生成Class对象(由此可知,Java中并不是所有对象都在堆中分配)。 二. 连接(一个比较重要的阶段,可以细分为三个小阶段) 连接阶段,目的是将已经加载到内存的类的字节流放到JVM的运行时环境,为初始化做好准备。 当然,把一个类带入自原创 2016-09-22 13:27:21 · 241 阅读 · 0 评论