jvm
learning_learning
哈哈,本人很懒
展开
-
volatile变量
下面内容摘自《深入理解JVM》方便查找用简而言之:如果一个变量被volatile修饰,那么这个变量就有了两个特殊规则可见性(可见性能在一定程度上完成同步,但是并不能完全保证线程安全) 禁止指令重排优化...原创 2020-04-27 19:41:00 · 117 阅读 · 0 评论 -
虚拟机类加载机制
参考https://blog.csdn.net/m0_38075425/article/details/81627349原创 2020-04-25 11:05:13 · 96 阅读 · 0 评论 -
JVM垃圾收集机制
一 垃圾收集垃圾收集(Garbage Collection,GC)是一项比Java更久远的技术。在这里我们主要探讨Java堆的垃圾收集。二 Java中GC的过程1. 判断对象是否已死 2. 垃圾收集三 对象已死吗?1. 判断对象是否已死的方法:可达性分析算法在我们的认知里,可能比较熟悉的是:引用计数法判断一个对象是否还有用,其实引用计数法是有缺陷的,比如说,如果出现循环...原创 2020-04-25 11:02:48 · 134 阅读 · 0 评论 -
JVM内存模型
本文参考《深入浅出JVM》,作用是简单整理便于记忆一 在内存管理领域,Java和C++的区别对于C,C++程序员来说,他们需要自己去进行内存管理,即拥有每一个对象的“所有权”,又担负着每一个对象从生命开始到生命终结的维护责任。而对于Java程序员来说,内存管理的重任基本交给JVM了,程序员不再需要为每一个new操作配套写一个delete/free代码。Java程序中也不容易出现内存泄露...原创 2020-04-25 10:34:00 · 99 阅读 · 0 评论 -
JVM类加载机制和类加载器
参考https://blog.csdn.net/m0_38075425/article/details/81627349参考https://blog.csdn.net/javazejian/article/details/73413292/原创 2020-04-23 11:00:52 · 97 阅读 · 0 评论