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

深入理解JVM

走进JVM的世界~

关注
1 已关注
14篇博文
  • JVM--解析运行期优化与JIT编译器

    JVM开发团队一直在努力,缩小Java与C/C++语言在运行效率上的差距。本篇博客,我们来谈一谈JVM(HotSpot)为了提高Java程序的运行效率,都实现了哪些激动人心的技术~JIT编译器的引入首...

    2017-12-28 10:09
    532
  • JVM--解析Java内存区域及数据的内存分配与线程安全之间的一些联系

    最近一直在看《Java多线程编程核心技术》的第二章,主要讲的是线程共享变量与线程私有变量以及如何写出线程安全的代码。看这部分一开始没太注意,只是记住了一条规则,“类中的成员变量,也叫实例变量,也叫全局...

    2017-08-08 14:26
    1250
  • JVM--从volatile深入理解Java内存模型

    在上一篇博客JVM–解析Java内存区域及数据的内存分配与线程安全之间的一些联系中也说到了,想要理解volatile关键字,我们需要掌握Java虚拟机运行时数据区的相关知识,但是这还不够,只有理解了J...

    2017-08-16 09:39
    732
  • JVM--浅谈垃圾收集机制

    谈起GC,应该是让Java程序员最激动的一项技术,我相信每个Java程序员都有探究GC本质的冲动! 本篇博客围绕三个问题展开: 1.哪些内存需要回收? 2.什么时候回收? 3.如...

    2017-12-20 20:26
    764
  • JVM--剖析类与对象在JVM中从生存至死亡

    前面学习了Class文件结构、类的加载机制、字节码执行引擎、对象的创建与销毁,所以我准备从一个Java代码进行切入,详细剖析它的生命历程,将所学的知识真正的用起来,也算是对前面所学的知识进行一个系统的...

    2017-12-17 12:52
    263
  • JVM--深入剖析继承与多态实现原理(合集篇)

    由于我将继承与多态的讲解分成了三篇博客,所以在这篇博客给出三篇博客总的链接,阅读顺序由第一篇至第三篇就可以。第一篇:主要讲解分派:JVM–详解虚拟机字节码执行引擎之静态链接、动态链接与分派第二篇:主要...

    2018-01-12 14:53
    317
  • JVM--再谈继承与多态

    此文试图从JVM层面深刻剖析Java中的继承与多态,知识面覆盖class字节码文件,对象的内存布局,JVM的内存区域、分派,方法表等相关知识,内容整合于大量博客,知乎,书籍,并加上博主自己的理解,相信...

    2018-01-10 16:14
    280
  • JVM--从JVM层面深入解析对象实例化、多态性实现机制

    之前一直觉得对于字节码的执行过程,对象的实例化过程,多态的实现机制没有进行深刻的探讨,只是进行了简单的总结,一直也苦于没有找到恰当的例子,所幸今天看到一前辈的博客,对其进行钻研之后,终于解决了这个历史...

    2018-01-08 18:24
    312
  • JVM--详解虚拟机字节码执行引擎之静态链接、动态链接与分派

    这篇博客主要带你认识何谓静态链接、动态链接。并且会讲述JVM中分派的知识,让你对Java中的多态实现机制有一个浅显的认识。 前言 从接触Java语言的第一天起,往后,我相信你一定听过什么动...

    2017-12-09 22:46
    1101
  • JVM--详解创建对象与类加载的区别与联系

    在前几篇博客中,我们探究了.class文件的本质,类的加载机制,JVM运行时的栈帧结构以及字节码执行时对应操作数栈以及局部变量表的变化。 如果你已经掌握了这些东西,你现在应该会有一种感觉,给你一个J...

    2017-12-12 11:40
    501
  • JVM--详解虚拟机字节码执行引擎之栈帧结构

    本篇博客信息量依旧庞大! 前言 在讨论本文的主题之前,我们先来思考一下:什么是虚拟机字节码执行引擎?它有什么作用? 在说明这个问题之前,我们先来想想之前我们已经学习过的class文件结构...

    2017-12-08 23:55
    637
  • JVM--详解类加载机制

    这篇博客—干货很多!!! Java虚拟机的体系结构 前面我们探讨了Class文件的结构,如果你还没有学习,将不利于这部分知识的吸收与掌握,所以请移步:JVM–Class类文件结构(一) ...

    2017-12-01 15:56
    662
  • JVM--Class类文件结构(二)

    之所以将属性表拿出来单独进行讲解,就是因为在上一篇博客中我已经说过,在Class类文件中,最重要的当属常量池与属性表部分,而属性表中的属性目前已高达21项,当然我们不用全部记住它们,只需要熟悉其中的几...

    2017-10-30 16:10
    282
  • JVM--Class类文件结构(一)

    不知道大家有没有对.java文件进行编译之后生成的.class文件好奇过。 我们都知道Java中的class文件是经过Java编译器对Java类文件进行编译后的产物。我想有不在少数的C程序员在学习J...

    2017-10-20 23:50
    338

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部