博客专栏  >  架构   >  深入理解JVM

深入理解JVM

一起来攻克JVM吧

关注
1 已关注
5篇博文
  • (二)-HotSPot虚拟机对象探秘

    1 对象的创建过程当虚拟机遇到一条含有new的指令时,会进行一系列对象创建的操作: 检查常量池中是否有要创建的这个对象所属类的符号引用;若常量池中没有这个类的符号引用,说明这个类还没有被定义!抛出Cl...

    2017-09-16 15:40
    172
  • (三)-垃圾收集策略

    程序计数器、虚拟机栈、本地方法栈都是线程私有的,会随着线程而生,随线程而灭; 栈中的栈帧随着方法的进入和退出有条不紊的执行着出栈和入栈操作. 每个栈帧中的本地变量表都是在类被加载的时候就确定的,每...

    2017-09-16 21:56
    125
  • (四)-对象内存的分配策略

    Java所承诺的自动内存管理主要是:给对象分配内存,回收分配给对象的内存.在Java虚拟机的五块内存空间中,程序计数器、Java虚拟机栈、本地方法栈内存的分配和回收都具有确定性,一般在编译阶段就能确定...

    2017-09-17 22:49
    101
  • (五)-HotSpot垃圾收集器

    HotSpot虚拟机提供了多种垃圾收集器,每种收集器都有各自的特点,没有最好的垃圾收集器,只有最适合的垃圾收集器.我们可以根据自己实际的应用需求选择最适合的垃圾收集器.根据新生代和老年代各自的特点,我...

    2017-09-18 15:56
    233
  • (六)-class文件结构

    1 什么是JVM的“无关性”?Java具有平台无关性,也就是任何操作系统都能运行Java代码.之所以能实现这一点,是因为Java运行在虚拟机之上,不同的操作系统都拥有各自的Java虚拟机,因此Java...

    2017-09-19 01:14
    240
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部