![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
weixin_45126552
这个作者很懒,什么都没留下…
展开
-
JVM关键字之Synchronized简单总结
synchronized简述作用synchronized关键字,用来保障原子性,可见性,有序性。为什么使用synchronized? 在多线程访问共享数据时,控制在同一时刻只能由一个线程执行方法或者代码块,即线程互斥,保证线程安全应用应用于方法:public synchronized void addUser(){.....}实例方法,锁住的该类的实例对象,public synchronized static void addUser(){......}静态方法,锁住的是类对象应原创 2020-06-27 23:25:54 · 140 阅读 · 0 评论 -
类加载机制之触发类初始化情景验证
类加载机制类加载的过程加载 :从class,jar,war等加载字节码,在方法区创建CLASS对象验证 : JVM规划检验,代码逻辑校验准备 :为类变量【静态变量】分配空间,赋初值,为常量赋值解析 :解析类的接口,方法,类,属性初始化:执行代码块与为静态变量赋值使用: 创建实例对象卸载: 从JVM方法区中卸载什么情况下不会触发类初始化1.通过子类调用父类的静态字段,只会触发父类的初始化,而不会触发子类的初始化2.定义对象数组,不会触发该类的初始化3.调用类的常量,常量在编译期间会原创 2020-06-26 22:14:40 · 156 阅读 · 0 评论