JVM
文章平均质量分 88
小猿搬砖
这个作者很懒,什么都没留下…
展开
-
Java锁(二)
Java锁 直接步入主题,不废话 文章目录Java锁1、Synchronized同步锁总结 1、Synchronized同步锁 synchronized它可以把任意一个非NULL的对象当作锁。他属于独占式的悲观锁,同时属于可重入锁。 Synchronized作用范围 1.作用于方法时,锁住的是对象的实例(this); 2.当作用于静态方法时,锁住的是Class实例,又因为Class的相关数据存储在永久代PermGen(jdk1.8是在metaspace),永久带是全局共享的,因此静态方法锁相当于原创 2021-08-20 00:17:54 · 111 阅读 · 0 评论 -
JVM基础知识夯实 类加载机制
Java基础 JVM类加载机制 JVM类加载机制分为五个部分:加载,验证,准备,解析,初始化。 文章目录Java基础 JVM类加载机制前言一、类加载机制1.加载:2.验证:3.准备:4.解析:5.初始化:6.类构造器:7.类加载器:JVM有三种类加载器8.双亲委派总结 前言 JVM熟悉不,今天我们来盘它! 一、类加载机制 加载 验证 准备 解析 初始化 上图: 1.加载: 加载是类加载过程中的一个阶段,会在内存中产生一个代表这个类的java.lang.Class对象,作为方法区这个类的各种数据入原创 2021-08-06 00:01:00 · 243 阅读 · 0 评论 -
JVM基础知识夯实(二)JVM(续)
JVM基础夯实 上次提到了永久代,今天就先聊聊它咯 文章目录JVM基础夯实前言一、JVM垃圾回收算法1.1.1如何确定垃圾的呢?总结 前言 学好JVM,使你得到基础更加扎实,我们一起加油!陌生人,文中如有请及时指明,再次感谢 一、JVM垃圾回收算法 不废话,先上图: 1.1.1如何确定垃圾的呢? 引用计数法:在Java中,引用和对象是有关联的。如果要操作对象则必须用引用进行。因此,很显然一个简单的办法是通过引用计数来判断一个对象是否可以回收。简单说,即一个对象如果没有任何与之关联的引用,即他们的原创 2021-08-03 00:24:03 · 84 阅读 · 0 评论 -
JVM基础知识夯实(一)JVM
Java小白必看的基础知识 如果你和我一样是刚毕业或者工作经验有限的小伙伴,那今后跟着我一起做好笔记吧,希望可以在面试or工作中对你有一定的帮助!! 文章目录Java小白必看的基础知识前言一、JVM是什么?二、线程1.Hotspot JVM后台运行的线程主要有下面几条:2.2.1程序计数器(线程私有)2.2.2. 虚拟机栈(线程私有)2.2.3. 本地方法区(线程私有)2.2.4. 堆(Heap-线程共享)-运行时数据区2.2.5. 方法区/永久代(线程共享)总结 前言 要想做个大佬那就先把根基扎牢,f原创 2021-08-01 21:45:03 · 93 阅读 · 0 评论