JVM虚拟机
文章平均质量分 83
通关JVM虚拟机系列
柿柿摆在眼前
这个作者很懒,什么都没留下…
展开
-
synchronized锁的升级过程
synchronized锁的升级过程原创 2024-09-22 18:53:35 · 244 阅读 · 0 评论 -
safepoint是什么?有什么用?
safepoint是什么?有什么用?原创 2024-09-20 21:57:50 · 255 阅读 · 0 评论 -
速通【JVM】这一篇就够了
速通【JVM】这一篇就够原创 2024-04-09 20:28:52 · 950 阅读 · 0 评论 -
【JVM】一篇通关JMM内存模型
3. 1 秒之后,main 线程修改了 run 的值,并同步至主存,而 t 是从自己工作内存中的高速缓存中读取这个变量的值,结果永远是旧值。情况2:线程2 先执行 num = 2,但没来得及执行 ready = true,线程1 执行,还是进入 else 分支,结果为1。有可能还是:线程 2 执行 ready=true ,切换到线程1 ,进入if分支,相加为0,在切回线程 2 执行 num=2。它可以用来修饰成员变量和静态成员变量,他可以避免线程从自己的工作缓存中查找变量的值,必须到。原创 2023-12-30 19:54:57 · 1512 阅读 · 0 评论 -
【JVM】一篇通关JVM类加载与字节码技术
字节,表示常量池长度,0023(35)表示常量池有#1~#34项,注意#0项不计入,也没有值。字节,表示类的版本 00 34(52) 表示是 Java 8。字节,表示它是否是【class】类型的文件。规范,类文件结构如下。原创 2023-12-02 19:23:52 · 630 阅读 · 1 评论 -
【JVM】一篇通关JVM垃圾回收
Java虚拟机中的垃圾回收器采用可达性分析来探索所有存活的对象。扫描堆中的对象,看是否能够沿着GC Root对象。在垃圾回收之前,会对堆内存所有的对象进行扫描。哪些对象可以作为GC Root。:一些肯定不能作为垃圾的对象。为起点的引用链找到该对象(如果不是,则可以被垃圾回收。如果是,则不能被垃圾回收。查看每一个对象是不是被。根对象直接或间接引用。原创 2023-11-24 18:13:40 · 1636 阅读 · 1 评论 -
【JVM】一篇通关JVM内存管理
Java Virtual Machine - java程序的运行环境 (java二进制字节码的运行环境)一次编写,到处运行自动内存管理,垃圾回收功能数组下标越界检查多态。原创 2023-11-16 17:14:42 · 148 阅读 · 0 评论
分享