JVM
文章平均质量分 92
冰生于水
一生热爱不遗憾。
展开
-
Class文件解析(手写一个Class文件解析器)
学习JVM的第一课便是Class文件解析,这也是了解JVM执行引擎的基础,网上关于Class文件解析的文章也是数不胜数,这次就玩点不一样的,使用Java语言来写一个Class文件解析器,主要的目的是在于了解Class文件结构,使用什么语言倒是没什么所谓。 在这里我不会介绍class文件中诸如常量元素结构、ConstanValue属性表结构等知识,这些随便一搜一大把,我只会介绍如何实现的有关步骤;...原创 2021-01-07 11:19:25 · 1142 阅读 · 1 评论 -
Java中的锁优化(偏向锁、自旋锁等)
一次面试中有被问到Java中的偏向锁、自旋锁等,特地查了下资料,发现这都是Java虚拟机的锁优化,查漏补缺,写篇博客记录下。 1.偏向锁 概述:是针对加锁操作的优化,在一次线程获得锁时,那么该锁进入偏向模式,当该线程再次请求时,会迅速获得该锁,无需进行任何同步操作,提高程序性能; 适用场景:锁竞争不激烈的场合,如果每次都是不同的线程来请求锁,则会导致偏向锁的失效; 使用方式:Java虚拟...原创 2019-07-02 10:27:45 · 553 阅读 · 0 评论