Java虚拟机
xawww
这个作者很懒,什么都没留下…
展开
-
深入理解java虚拟机之内存区域
Java虚拟机之内存区域原创 2019-09-10 19:55:44 · 128 阅读 · 0 评论 -
深入理解Java虚拟机之垃圾收集器与内存分配
Java虚拟机垃圾收集器与内存分配原创 2019-09-11 15:50:19 · 130 阅读 · 0 评论 -
虚拟机类加载机制
Java虚拟机类加载机制原创 2019-09-17 13:38:57 · 216 阅读 · 0 评论 -
深入理解Java虚拟机之虚拟机字节码执行引擎
1.概述“虚拟机是相对于“”物理机”的一个概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器,硬件,指令集和操作系统层面上的,而虚拟机的执行引擎则是由自己实现的,因此可以自行制定指令集与执行引擎的结构体系,并且能够执行那些不被硬件直接支持的指令集格式。虚拟机的执行引擎:输入字节码,处理是字节码解析的等效过程,输出的是执行结果。2.运行时栈帧结构在编译程序代码的时候...原创 2019-09-18 19:26:11 · 208 阅读 · 0 评论 -
深入理解Java虚拟机之Java内存模型与线程
1概述介绍虚拟机如何实现多线程,多线程之间由于共享和竞争数据而导致的一系列问题及解决方案。2硬件的效率与一致性由于计算机的存储设备与处理器的运算速度有几个数量级的差距,所以现代计算机系统都不得不加入一层读写速度尽可能接近处理器运算速度的高速缓存来作为内存与处理器之间的缓冲:将运算需要使用到的数据复制到缓存中让运算能快速进行,当运算结束后再从缓存同步回内存之中,这样处理器就无需等待缓慢的内存读...原创 2019-09-23 17:25:23 · 173 阅读 · 0 评论 -
深入理解Java虚拟机之线程安全与锁优化
1.概述并发正确性与高效性2.线程安全定义:当多个线程访问一个对象时,如果不考虑这些线程在运行时环境下的调度和交替执行,也不需要进行额外的同步,或者在调用方进行任何其他的协调操作,调用这个对象的行为都可以获得正确的结果,那这个对象是线程安全的。这个定义比较严谨,它要求线程安全的代码都具备一个特征:代码本身封装了所有必要的正确性保障手段(如互斥同步等),令调用者无需关心多线程的问题,更无需...原创 2019-09-24 19:55:08 · 363 阅读 · 0 评论