![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM虚拟机
xuranzyy
这个作者很懒,什么都没留下…
展开
-
垃圾收集器与内存分配策略——深入理解Java虚拟机
垃圾收集器与内存分配策略原创 2017-05-14 10:03:05 · 269 阅读 · 0 评论 -
类文件结构——深入理解Java虚拟机
类文件结构一、平台无关性的基础各种不同平台的虚拟机与所有平台统一使用字节码(ByteCode)作为程序的存储格式,是构成平台无关性的基础。实现语言无关性的基础也是虚拟机和字节码存储格式。 二、Class类文件结构(注: 任何一个Class文件都对应唯一一个类或者接口的定义信息,但类和接口并不一定都跟都定义在文件里,如可以通过类加载器直接生成。)(1) Class文件简介Class文件是一组以8原创 2017-05-25 14:38:03 · 255 阅读 · 0 评论 -
Java内存区域与内存溢出异常OOM——深入理解Java虚拟机
Java内存区域与OOM内存溢出异常原创 2017-05-06 09:39:20 · 389 阅读 · 0 评论 -
虚拟机字节码执行引擎——深入理解Java虚拟机
虚拟机字节码执行引擎作用:输入字节码文件,解析字节码,并且输出结果。一、运行时栈帧结构栈帧(Stack Frame)是用于支持虚拟机进行方法调用和方法执行的数据结构,是虚拟机运行时数据区中的虚拟机栈(Virtual Machine Stack)的栈元素。栈帧中存储了方法的局部变量表、操作数栈、动态链接和方法返回地址等信息。每一个方法从调用到执行完成的过程,都对应一个栈帧在虚拟机栈中从入栈和出栈的过程原创 2017-06-13 08:41:33 · 634 阅读 · 0 评论 -
Java内存模型与线程实现——深入理解Java虚拟机
Java内存模型与线程一、硬件的效率与一致性 由于计算机的存储设备与处理器的运算能力之间有几个数量级的差距,所以现代计算机系统都不得不加入一层读写速度尽可能接近处理器运算速度的高速缓存(cache)来作为内存与处理器之间的缓冲:将运算需要使用到的数据复制到缓存中,让运算能快速进行,当运算结束后再从缓存同步回内存之中没这样处理器就无需等待缓慢的内存读写了。 基于高速缓存的存储交互很好地解决了处理原创 2017-06-17 15:08:23 · 284 阅读 · 0 评论 -
线程安全与锁优化——深入理解Java虚拟机
线程安全与锁优化原创 2017-06-17 19:09:48 · 306 阅读 · 0 评论 -
虚拟机类加载机制——深入理解Java虚拟机
虚拟机类加载机制原创 2017-06-06 13:33:31 · 318 阅读 · 0 评论