JVM
文章平均质量分 94
YING—country
这个作者很懒,什么都没留下…
展开
-
内存屏障与java的内存屏障 —— JVM篇
内存屏障与java的内存屏障内存屏障前言一、什么是内存屏障?二、volatile变量规则1.volatile简介2.volatile原理3.volatile特性4.volatile变量规则四、内存屏障的标准硬件上面的内存屏障Java的内存屏障五、X86架构的内存屏障Store BarrierLoad BarrierFull Barrier六、volatile引出的可见性和重排序问题,内存屏障是如何解决的八、CAS九、锁内存屏障前言 在学习JVM的乱序问题的时候,为了现在的CPU效率的提高,会做原创 2022-01-20 22:23:49 · 1893 阅读 · 0 评论 -
JVM 基础到入门 —— JVM篇
JVM 基础到入门一、JVM 基础1.jdk2.jre3.javac 指令4.Java 指令5.jvm二、从跨平台的语言到跨语言的平台三、常见的虚拟机四、插件安装1.IDEA 插件 Bined2.IDEA 插件 jclasslib Bytecode Viewer Java可以获得如此广泛的认可,除了它拥有一门结构严谨、面向对象的编程语言之外,还有许多不可忽视的优点:它摆脱了硬件平台的束缚,实现了“一次编写,到处运行”的理想;它提供了一种相对安全的内存管理和访问机制,避免了绝大部分内存泄漏和指针越界问题原创 2022-01-09 22:06:58 · 1578 阅读 · 2 评论 -
class 文件结构 —— JVM篇
class 文件结构一、class文件二、魔数(Magic Version)三、class 文件版本号四、常量池CONSTANT_POOL_COUNT(常量个数)CONSTANT_POOL(常量池表)五、修饰符(access_flags)六、类的名称(this_class)七、父类的名称(super_class)八、接口的数量(interfaces_count)九、接口(interfaces)十、变量的数量(fields_count)十一、变量(fields)十二、方法的数量(methods_count)十原创 2022-01-08 22:13:35 · 598 阅读 · 0 评论