jvm篇
文章平均质量分 89
菜鸟玩Java
这个作者很懒,什么都没留下…
展开
-
JVM-双亲委派机制
JVM自带的加载器(在JVM的内部所包含,c++语言编写)。用户自定义加载器(独立与JVM之外的加载器,java编写)。原创 2022-02-21 23:47:41 · 535 阅读 · 0 评论 -
JVM II(Java虚拟机,Java Virtual Machine)
当GC回收一个虚引用对象时,就会将虚引用放入到引用队列中,之后(当引用出队之后)再去回收该对象。因此,我们可以使用虚引用和引用队列实现。原创 2022-02-21 23:06:52 · 875 阅读 · 0 评论 -
Java中volatile关键字解析
1.volatile关键字概念:JVM提供的一个轻量级的同步机制。作用:防止JVM对long/double等64位非原子性协议进行误操作(读取半个数据)。可以使变量对所有的线程立即可见(某一个线程如果修改了工作内存中的变量副本,那么加上volatile之后,该变量就会立刻同步到其他线程的工作内存中)。禁止指令的“重排序”优化。原子性:不可拆分(num = 10)。非原子性:可以拆分为原子性(int num = 10 -> int num 和 num = 10)。重排序:排序原创 2021-02-06 22:20:16 · 180 阅读 · 1 评论