JVM学习笔记(一)------基本结构【转】

简介: 转自:http://blog.csdn.net/cutesource/article/details/5904501 版权声明:本文为博主原创文章,未经博主允许不得转载。 从Java平台的逻辑结构上来看,我们可以从下图来了解JVM: 从上图能清晰看到Java平台包含的各个逻辑模...

转自:http://blog.csdn.net/cutesource/article/details/5904501

从Java平台的逻辑结构上来看,我们可以从下图来了解JVM:

从上图能清晰看到Java平台包含的各个逻辑模块,也能了解到JDK与JRE的区别

对于JVM自身的物理结构,我们可以从下图鸟瞰一下:

对于JVM的学习,在我看来这么几个部分最重要:

  • Java代码编译和执行的整个过程
  • JVM内存管理及垃圾回收机制

下面将这两个部分进行详细学习

【作者】 张昺华
【新浪微博】 张昺华--sky
【twitter】 @sky2030_
【facebook】 张昺华 zhangbinghua
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
目录
相关文章
|
存储 Java 编译器
深入理解JVM系列教程(02) - Java内存结构
深入理解JVM系列教程(02) - Java内存结构
184 0
JVM学习笔记(一)------基本结构
JVM学习笔记(一)------基本结构
|
6月前
|
存储 Arthas 监控
JVM工作原理与实战(十八):运行时数据区-堆
JVM作为Java程序的运行环境,其负责解释和执行字节码,管理内存,确保安全,支持多线程和提供性能监控工具,以及确保程序的跨平台运行。本文主要介绍了运行时数据区、堆介绍、堆的关键参数等内容。
42 0
|
6月前
|
存储 监控 安全
JVM工作原理与实战(十六):运行时数据区-Java虚拟机栈
JVM作为Java程序的运行环境,其负责解释和执行字节码,管理内存,确保安全,支持多线程和提供性能监控工具,以及确保程序的跨平台运行。本文主要介绍了运行时数据区、Java虚拟机栈等内容。
46 0
|
6月前
|
存储 监控 安全
JVM工作原理与实战(十九):运行时数据区-方法区
JVM作为Java程序的运行环境,其负责解释和执行字节码,管理内存,确保安全,支持多线程和提供性能监控工具,以及确保程序的跨平台运行。本文主要介绍了方法区、方法区在Java虚拟机的实现、类的元信息、运行时常量池、字符串常量池、静态变量的存储等内容。
70 0
|
存储 Java
JVM学习笔记(一)—基本结构
JVM学习笔记(一)—基本结构
|
Java
JVM面试专题-运行时数据区的结构
JVM面试专题-运行时数据区的结构都有哪些?哪些是共享的呢?哪些是非共享的呢?详细的介绍一下运行时数据区结构各部分的作用?
49 2
|
存储 缓存 安全
《深入理解Java虚拟机》读书笔记(六)--HotSpot的算法细节实现
《深入理解Java虚拟机》读书笔记(六)--HotSpot的算法细节实现
223 0
《深入理解Java虚拟机》读书笔记(六)--HotSpot的算法细节实现
|
存储 算法 Java
一文读懂 -Java虚拟机的内存结构(图详解)
你好我是辰兮,很高兴与你分享近期学习总结,本篇是学习了哔哩哔哩上面JVM底层原理后的小结,学习完对Java内存结构有了新的见解,为了更直观的感受其模型,找了很多的图片,希望对你们理解学习有帮助。
259 0
一文读懂 -Java虚拟机的内存结构(图详解)
|
Java 开发工具 git
用Java实现JVM第四章《运行时数据区》
本案例初步实现运行时数据区里;线程、Java虚拟机栈、帧、操作数栈、局部变量表。
92 0
用Java实现JVM第四章《运行时数据区》