博客专栏  >  编程语言   >  深入学习Java虚拟机

深入学习Java虚拟机

梳理Java虚拟机中的重要知识点,了解底层知识,更好地为日常开发服务。

关注
12 已关注
9篇博文
  • Java虚拟机(九)——Java语法糖

    介绍 在Java 编程中,做循环操作莫过于使用while或者for了。 比如 int i=0; while(i10){ //do something... i++; } ...

    2017-05-19 14:58
    299
  • Java虚拟机(一)——Java内存区域划分

    介绍  Java虚拟机在执行Java程序的过程中会把他所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的...

    2016-08-18 19:53
    757
  • Java虚拟机(二)——Java堆内存划分

    堆内存介绍   在《Java虚拟机(一)——Java内存区域划分》一文中介绍了Java 虚拟机 内存划分的内容,其中讲到堆内存(Heap)。对于大多数应用来说,Java堆(Java Heap)是Ja...

    2016-08-23 17:21
    895
  • Java虚拟机(三)——类加载机制

    介绍  虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被Java虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 类从被加载到虚拟内存中开始,...

    2016-08-25 21:48
    847
  • Java虚拟机(四)——对象的创建、存储和定位

    对象的创建  Java是一门面向对象的编程语言,Java 程序运行过程中无时无刻都有对象被创建出来,在语言层面上,创建对象(例如克隆,反序列化)通常仅仅是一个new关键字而已,例如下面的语句。Obje...

    2016-08-26 00:16
    572
  • Java虚拟机(五)——垃圾收集机制

    垃圾回收介绍   Java虚拟机内存划分讲到了Java 内存运行时区域的各个部分,其中程序计数器,虚拟机栈,本地方法栈三个区域随线程而生,随线程而灭,栈中的栈帧随着方法的进入和退出有条不紊地执行着出栈...

    2016-08-29 23:29
    1647
  • Java虚拟机(六)——内存溢出和内存泄露分析

    内存溢出和内存泄露 内存溢出: 内存泄露: 内存溢出场景 内存泄露场景 内存泄漏是指无用对象(不再使用的对象)持续占有内存或无用对象的内存得不到及时释放,从而造成内存空间的浪费称为内存泄漏。...

    2016-08-31 23:44
    879
  • Java虚拟机(七)——理解四种引用类型

    介绍   如果一个内存中的对象没有任何引用的话,就说明这个对象已经不再被使用了,从而可以成为被垃圾回收的候选。不过由于垃圾回收器的运行时间不确定,可被垃圾回收的对象的实际被回收时间是不确定的。对于一...

    2016-09-02 00:03
    1793
  • Java虚拟机(八)——Java内存模型

    Java内存模型的主要目标是定义程序中各个变量的访问规则,即在虚拟机中将变量存储到内存和从内存中取出变量这样的底层细节。为了获得较好的执行效能,Java内存模型并没有限制执行引擎使用处理器的特定寄存器...

    2016-09-02 16:59
    578
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部