JVM
文章平均质量分 71
给我一只二哈
这个作者很懒,什么都没留下…
展开
-
【JVM】类加载机制(一)
JAVA类加载分为三步: 加载、连接 、初始化。类加载的最终产物是位于heap(堆)中的类对象,Class对象封装了在方法区内的类的数据结构,提供了访问方法区类数据结构的接口(即反射接口)。class Singleton { private static Singleton singleton=new Singleton(); public static int counter1;...原创 2018-06-28 22:59:49 · 248 阅读 · 0 评论 -
volatile
volatile是什么 volatile是 java提供的一种轻量级同步机制。volatile变量并不保证原子性,因此volatile并不保证线程安全。 volatile关键字有两个作用 1.禁止指令重排序 2.保证可见性 什么是指令重排 jvm在编译代码时,或者cpu在执行jvm字节码时,会对现有指令进行重排序。重排序的目的,是在不影响执行结果的情况下,提高程序运行效率。但是这里的不...原创 2018-09-11 20:47:01 · 156 阅读 · 0 评论