![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
callme杨森
天下难事必作于易,天下大事必作于细。
展开
-
Java内存模型了解一下
1、什么是JMM? Java内存模型(简称JMM,Java Memory Model)是一种抽象的概念,它描述的是 一组规范 ,通过这组规范定义了程序中各个变量(包括:实例变量,静态字段,构成数组对象的元素)的访问方式,以实现让Java程序在各种平台下都能达到 一致的内存访问效果 ,从而屏蔽各种硬件和操作系统的内存访问差异。 JMM也是理解线程之间安全高并发的基础。 注意: Java内存模型和Java虚拟机内存区域是不同的两个概念,前者跟线程访问内存有关,而后者才是所谓的执行引擎、类加载器、JVM运行时数据原创 2020-05-25 18:15:07 · 143 阅读 · 0 评论 -
JVM垃圾回收脑图
垃圾回收主要发生在JVM运行时数据区域的堆中,也有少部分发生在方法区中,为了对一些常量进行回收。原创 2020-04-30 18:11:31 · 129 阅读 · 0 评论 -
JVM内存区域解析
一、运行时数据区域 Java虚拟机在执行Java程序的过程中,会把它所管理的内存划分为若干个不同的数据区域,简称运行时数据区域。其结划分构图如下图所示。 其中方法区和堆为线程共享的,而虚拟机栈、本地方法栈和程序计数器是线程私有的。 1、程序计数器 程序计数器是一块较小的空间,它可以当作是当前线程所执行的字节码的行号指示器。 作用: (1)字节码解释器通过改变程序计数器来依次读取指令,从而实现代码...原创 2020-04-27 23:40:30 · 142 阅读 · 0 评论