Java体系和一些基本概念 原文链接:http://www.189works.com/article-42350-1.html Java平台的结构图: JVM与JRE、JDK关系? JVM:Java Virtual Machine(Java虚拟机),负责执行 ...
前言 说到学习jvm,其实我本人并不认为学习完以后会对目前工作有什么太大的帮助。但是为了深入了解java体系,使自己在看待问题上能够看到更本质的部分还是必须要学习的。同时对于自己的技术也是一个深入。 闲话少说,这个系列主要是阅读Java虚拟机规范的一些知识点的梳理和心得,后续可能还包括经典的 深入Java虚拟机 一书的系列。 首先提供一下 Java虚拟机规范 Java SE PDF中文版的下载,这 ...
2012-01-31 17:25 4 5763 推荐指数:
Java体系和一些基本概念 原文链接:http://www.189works.com/article-42350-1.html Java平台的结构图: JVM与JRE、JDK关系? JVM:Java Virtual Machine(Java虚拟机),负责执行 ...
编写的applet和应用程序所必需的库,Java虚拟机和其他组件;JDK包括JRE以及编译器和调试器等命 ...
成 2个、4个和8个8字节单位来表示。 ClassFile结构 每一个Class文件对应于一个如下所示 ...
一 数据类型 与 Java 程序语言中的数据类型相似,Java 虚拟机可以操作的数据类型可分为两类:原始类型(Primitive Types,也经常翻译为原生类型或者基本类型)和引用类型(Reference Types)。 与之对应,也存在有原始值(Primitive Values)和引用值 ...
本文翻译自:https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-2.html 第二章 虚拟机结构 本文档描述了一个抽象的虚拟机规范,并不描述某个特定的虚拟机实现。 要正确实现一个Java虚拟机,你只需要能够读取class文件 ...
引言 网上有大量讨论JVM的内存模型的文章,但很多内容都是到处摘抄而来,导致许多概念模糊不清。 比如对于“JVM内存模型”和“Java内存模型(JMM)”没有区分,实际上,Java内存模型(JMM)是一种规范,和具体的Java虚拟机的内存结构不是一个概念,不应该把诸如“年轻代“、”老年代”这类 ...
本规范描述的是一种抽象化的虚拟机的行为,而不是任何一种(译者注:包括 Oracle 公司自己的 HotSpot 和 JRockit 虚拟机)被广泛使用的虚拟机实现。 记住:JVM规范是一种高度抽象行为的描述,而不是具体虚拟机的实现。 所有在虚拟机规范之中没有明确描述的实现细节 ...
1: 类加载子系统(负责从文件系统或者网络中加载class信息,加载的类信息存放于一块成为方法区的内存空间。除了类信息外,方法区中可能还存放运行时常量池信息,包括字符串字面量和数字常量(这部分常量信息是class文件常量池部分的内存映射)) 2:java栈(java方法的调用,保存着局部变量 ...