第二章 Java 内存区域与内存溢出异常

第二章 Java 内存区域与内存溢出异常Java 运行时数据区运行时数据区中,虚拟机栈、本地方法栈、程序计数器为线程私有,一个线程一个。虚拟机栈每个线程执行的时候存放栈帧的栈。栈帧中有局部变量表来存储局部变量。局部变量表以槽(Slot)的形式存储。其中 long 和 double 类型占用两个槽,其
Java jvm 深入理解 Java 虚拟机 2022年03月10日 350次浏览

Java 并发编程艺术 #1 JVM 层面

以下内容为 《Java 并发编程艺术》中 JVM 层面的并发笔记。主要为 前三章内容Java 对象头其中 Mark Work 用于存储对象 HashCode、分代年龄和锁标记位,根据锁的不同状态,会存储不同的数据,以下是 32 位 虚拟机 在不同状态 Mark Work 存储的数据全局安全点线程执行
Java Java 并发编程的艺术 JMM 线程通讯 jvm 2022年02月27日 343次浏览

深入理解 Java 虚拟机 学习笔记

这是 《深入理解 Java 虚拟机:JVM高级特性与最佳实践》的学习笔记,持续更新:第一部分 走进 Java (大概率 Pass)第二部分 自动内存管理第三部分 虚拟执行子系统第四部分 程序编译与代码优化第五部分 高效并发
Java jvm 深入理解 Java 虚拟机 2021年08月11日 729次浏览

第五部分 高效并发.md

第十二章 Java 内存模型与线程12.1 概述12.2 硬件效率与一致性内存模式:在特定的操作协议下,对特定的内存或高速缓存进行读写访问的过程抽象。处理器会对输入代码进行乱序执行 ( Out-Of-Order Execution ) 优化。类似的 Java 虚拟机的即时编译器中有指令排序 ( In
Java jvm 深入理解 Java 虚拟机 2021年08月11日 325次浏览

第三部分 虚拟机执行子系统.md

第六章 类文件结构6.2 无关性的基石平台无关性和语言无关系:字节码![image-20210717195251143](C:\Users\eke_l\Desktop\Student\深入理解 Java 虚拟机 第三版\第三部分 虚拟机执行子系统.assets\image-2021071719525
Java jvm 深入理解 Java 虚拟机 2021年08月11日 309次浏览