博客专栏  >  编程语言   >  深入java虚拟机

深入java虚拟机

从java虚拟机的角度讲解java底层的一些知识,如java内存区域模型,java垃圾回收机制及内存分配,java类的加载,java类加载器与ClassNotFoundException和NoClassDefFoundError。

关注
11 已关注
7篇博文
  • JAVA类加载机制

    Java类加载机制 类加载是Java程序运行的第一步,研究类的加载有助于了解JVM执行过程,并指导开发者采取更有效的措施配合程序执行。研究类加载机制的第二个目的是让程序能动态的控制类加载,比...

    2016-03-27 10:11
    837
  • JVM的内存区域模型

    首先要明白一个概念,就是JVM的内存区域划分与java的内存区域模型是两个不同的概念,前者指的是在java中jvm会将一个程序划分为哪些块来存储对应的数据,后者是一个更宏观上的j概念,指的是java线...

    2016-03-27 11:04
    911
  • 【java虚拟机系列】java中类与对象的加载顺序

    首先了解一下Java虚拟机初始化的原理。 JVM通过加装、连接和初始化一个Java类型,使该类型可以被正在运行的Java程序所使用。类型的生命周期如下图所示: 装载和连接必须在初始化之前就要完成。...

    2016-03-27 11:50
    2910
  • 【java虚拟机系列】java虚拟机系列之JVM总述

    我们知道java之所以能够快速崛起一个重要的原因就是其跨平台性,而跨平台就是通过java虚拟机来完成的,java虚拟机属于java底层的知识范畴,即使你不了解也不会影响绝大部分人从事的java应用层的...

    2016-04-06 11:36
    4737
  • 【java虚拟机序列】java中的垃圾回收与内存分配策略

    在【java虚拟机系列】java虚拟机系列之JVM总述中我们已经详细讲解过java中的内存模型,了解了关于JVM中内存管理的基本知识,接下来本博客将带领大家了解java中的垃圾回收与内存分配策略。 ...

    2016-06-22 21:19
    52170
  • 【java虚拟机系列】从java虚拟机字节码执行引擎的执行过程来彻底理解java的多态性

    我们知道面向对象语言的三大特点之一就是多态性,而java作为一种面向对象的语言,自然也满足多态性,我们也知道java中的多态包括重载与重写,我们也知道在C++中动态多态是通过虚函数来实现的,而虚函数是...

    2016-06-24 12:48
    52405
  • 【java虚拟机系列】JVM类加载器与ClassNotFoundException和NoClassDefFoundError

    在我们日常的项目开发中,会经常碰到ClassNotFoundException和NoClassDefFoundError这两种异常,对于经验足够的工程师而言,可能很轻松的就可以解决,但是却不一定明白为...

    2016-06-24 22:43
    4827
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部