随笔分类 -  JVM学习

摘要:1、什么悲观锁? 顾名思义,悲观锁是基于一种悲观的态度类来防止一切数据冲突,它是以一种预防的姿态在修改数据之前把数据锁住,然后再对数据进行读写,在它释放锁之前任何人都不能对其数据进行操作,直到前面一个人把锁释放后下一个人数据加锁才可对数据进行加锁,然后才可以对数据进行操作,一般数据库本身锁的机制都是 阅读全文
posted @ 2022-04-01 21:16 飞翔的小鸟er 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-03-29 15:32 飞翔的小鸟er 阅读(177) 评论(0) 推荐(0) 编辑
摘要:没讲全,引用计数法是对象被引用了计数器+1,引用结束-1,计数器为0就会被回收 复制算法 复制算法,每次复制之后,幸存区从一个区域复制到另一个,这一个清空,成为to区,另一个为from 标记清除算法 标记压缩算法 JVM在电脑架构位置--》JVM的构件--》从.java到.class到类加载器--》 阅读全文
posted @ 2022-03-29 15:22 飞翔的小鸟er 阅读(183) 评论(0) 推荐(0) 编辑
摘要:新生区90%活不到老年区 方式区在物理上属于Java堆区中的一部分,而永久区(Permanent Generation)就是方法区的实现。 元空间 本地内存 说明元空间不在jvm中 元空间不在堆里,在电脑的直接内存上,不受jvm控制 无脑下一步 我的idea也自动识别了 阅读全文
posted @ 2022-03-29 09:42 飞翔的小鸟er 阅读(52) 评论(0) 推荐(0) 编辑
摘要:Java对象在内存中实例化的过程 在讲 Java 对象在内存中的实例化过程前,先来说下在类的实例化过程中,内存会使用到的三个区域:栈区、堆区、方法区。 堆区:存储的全部都是对象,每个对象包含了一个与之对应的 class 类的信息。jvm 只有一个堆区(steap),它会被所有线程共享,堆中不存放基本 阅读全文
posted @ 2022-03-29 07:54 飞翔的小鸟er 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-03-28 21:45 飞翔的小鸟er 阅读(20) 评论(0) 推荐(0) 编辑
摘要:native关键字 robotAPI也是 阅读全文
posted @ 2022-03-28 21:10 飞翔的小鸟er 阅读(24) 评论(0) 推荐(0) 编辑
摘要:把看视频写的笔记生成在线站点了,供大家学习 https://shaoxiongdu.github.io/JVMStudy/#/ JVM架构 栈存的只是引用,真正的对象在堆里 双亲委派机制 bootstrap的parent是native,调用本地方法,C++写的,与操作系统联系。 为什么要设计这种机制 阅读全文
posted @ 2022-03-28 17:01 飞翔的小鸟er 阅读(16) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示