![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
文章平均质量分 86
immdwbs
这个作者很懒,什么都没留下…
展开
-
java内存模型JMM
1、java代码到CPU指令的过程 (1)我们最开始编写的是.java文件 (2)通过javac可以将其编译成与平台无关字节码文件(.class文件) (3)各个平台的JVM会将字节码翻译成各个平台的机器指令。 (4)机器指令可以直接在CPU上运行,也就是最终程序的执行 2、JMM是什么? JMM是一个标准,在不同的平台上JVM会将相同的字节码翻译成不同的机器指令,由于最终依赖处理器,不同处理器结果不一样,这样无法保证并发安全,所以需要一个标准来让多线程运行的结果可预期。 3、JMM的原创 2021-10-22 16:55:09 · 69 阅读 · 0 评论 -
JVM内存结构和Java对象模型
JVM内存结构 、 1、概述: JVM内存结构主要包含5个部分:方法区、堆、java栈、本地方法栈、程序计数器,其中方法区和堆是线程共有的空间,而程序计数器,本地方法栈,java栈为线程私有的 2、方法区 (1)方法区存储的是类级别的所有信息,想想对一个java类文件,从头到位它包含的信息包括:类信息(类的名字,实现的接口,字段,方法),类级别的变量即static修饰的静态变量,常量等数据。 (2)由于方法区包含主要的是类级别的信息,因此它对于所有线程都应该是可见的,即它是线程间所共享的 .原创 2021-10-21 12:22:38 · 88 阅读 · 0 评论