JVM
围城sk
这个作者很懒,什么都没留下…
展开
-
JVM--java运行时数据区域与变量在jvm中的存储理解总结
引入 在介绍运行时数据区之前,先介绍一下JVM的基本结构。 JVM 的结构基本上由 4 部分组成: 类加载器,在 JVM 启动时或者类运行时将需要的 class 加载到 JVM 中。 执行引擎,执行引擎的任务是负责执行 class 文件中包含的字节码指令,相当于实际机器上的 CPU。 内存区,也就是运行时数据区,将内存划分成若干个区以模拟实际机器上的存储、记录和调度功能模块,如实际机器上的各种功...原创 2019-03-04 22:14:49 · 460 阅读 · 0 评论 -
JVM--java内存模型(JMM)理解总结
引入 我们知道,Java 程序是需要运行在 Java 虚拟机上面的。Java 内存模型(Java Memory Model,JMM)就是一种符合内存模型规范的,屏蔽了各种硬件和操作系统的访问差异的,保证了 Java 程序在各种平台下对内存的访问都能保证效果一致的机制及规范。 Java内存模型的抽象示意图 主内存与工作内存 java 内存模型规定了所有的变量都存储在主内存中,每条线程还有自己的工作...原创 2019-03-01 19:55:51 · 217 阅读 · 0 评论 -
JVM--简单明了的介绍类加载过程
1.加载 用.class文件为例,先把class文件放到方法区,然后将静态存储结构转化为方法区的运行时数据结构,然后在内存生成一个代表此类的java.lang.class对象,class对象比较特殊,是存在与方法区中的,作为方法区这个类中各个数据的访问入口。 几点解释: 1.什么叫静态存储结构转化为方法区的运行时数据结构? 通俗的解释就是class文件中的数据存储结构,jvm是不能直接使用的,要将...原创 2019-04-13 20:38:22 · 307 阅读 · 0 评论