jvm
文章平均质量分 73
jvm
fly丶
记录平时的工作心得,和自己学习的一些新东西。
展开
-
JVM底层运行原理(上)
jvm是java程序的运行环境,作为一名java程序员,是肯定要理解的。 1.JVM整体介绍 JVM 运行流程 图中的源程序,不仅仅只有java,比如scale等,也可以作为源程序。 java语音之所以是跨平台的,就是因为有JVM。 JVM整体结构 主要由类加载器,运行时数据区,执行引擎,本地方法等组成。 2.JVM组成介绍 类加载器(ClassLoader) jvm中有四...原创 2018-12-31 13:51:16 · 927 阅读 · 0 评论 -
jvm底层运行原理(中)
1. java内存模型(JMM) 说JMM之前,先说说三大特性,原子性,可见性,有序性。 原子性:一个操作要么成功,要么失败,不会被中断。比如java中的赋值语句 int i=1就是原子性的; int j = i就不是原子性的,程序包含了两个操作,从主内存读取i的值,将j的值存入工作内存。 可见性:一个线程操作了变量,对另外的线程是可见的,下面的volatile关键字就是保证变量可见性的。 有序性...原创 2019-01-01 13:21:16 · 292 阅读 · 0 评论