随笔分类 - JVM
摘要:Java内存模型(Java Memory Model, JMM)。 Java内存模型是围绕着并发编程中原子性、可见性、有序性这三个特征来建立的。 原子性-Atomicity 一个操作不能被打断,要么全部执行完毕,要么不执行。在这点上有点类似于事务操作,要么全部执行成功,要么回退到执行该操作之前的状态
阅读全文
摘要:前言 JVM基本概念 深解JVM 1-Java虚拟机基本原理 - chch213 - 博客园 (cnblogs.com) JVM内存结构 深解JVM 2-内存结构 - chch213 - 博客园 (cnblogs.com) 前面我们讲了JVM一些常识性的东西,以及垃圾回收机制主要针对的堆的内存回收。
阅读全文
摘要:深解JVM 1-Java虚拟机基本原理 - chch213 - 博客园 (cnblogs.com) 上一篇介绍了一下JVM的一些基本原理概念。 本篇主要针对运行时数据区进行解析。 运行时数据区存储了哪些数据? a) 程序计数器(PC寄存器) 由于在JVM中,多线程是通过线程轮流切换来获得CPU执行时
阅读全文
摘要:【一次编译,到处运行】 Java 虚拟机具体是怎样运行 Java 字节码的? 从虚拟机视角来看,执行 Java 代码首先需要将它编译而成的 class 文件加载到 Java 虚拟机中。加载后的 Java 类会被存放于方法区(Method Area)中。实际运行时,虚拟机会执行方法区内的代码。 Jav
阅读全文