
Java虚拟机
ShrMuscles
一个爱举铁的程序员。
展开
-
Java虚拟机(一)Java技术体系
大家好,我是一个爱举铁的程序员Shr。本篇文章简单介绍Java技术体系。阅读本篇文章可能需要2分钟。Java技术体系包含:Java程序设计语言,Java虚拟机,Class文件格式,Java API类库,第三方Java类库。Java程序设计语言,Java虚拟机,Java API类库统称为JDK。Java API类库中的Java SE API,Java虚拟机统称为JRE。...原创 2018-06-13 09:18:04 · 352 阅读 · 0 评论 -
Java虚拟机(二)类加载机制
大家好,我是一个爱举铁的程序员Shr。 本篇文章简单介绍Java虚拟机如何加载Class文件。 Class文件表示一串二进制字节流,而不是硬盘中.class文件。 本篇文章大部分是概念,有一些代码验证,阅读本篇文章你可能需要20分钟。 这几天在重新温习Spring的时候遇到了类加载器的问题,翻开了买来就没看过的关于虚拟机的书,看完之后,内心激动地敲下这一篇文章。 在虚拟机启动之后,把描述类的数据从...原创 2018-06-13 16:39:26 · 314 阅读 · 0 评论 -
Java虚拟机(三)类加载器详细介绍
大家好,我是一个爱举铁的程序员Shr。 本篇文章将详细介绍类加载器,阅读完本篇文章你可能需要20分钟。 今天讲述的内容包括:类和类加载器之间的关系,类加载器的分类,类加载器的双亲委派模型。 一、什么是类加载器?类加载阶段中的“通过一个类的全限定名来获取描述此类的二进制字节流”这个动作放到Java虚拟机外部去实现,以便让应用程序自己决定如何去获取所需要的类。实现这个动作的代码模块称为类加载器[1]。...原创 2018-06-14 21:37:42 · 587 阅读 · 0 评论