JVM学习笔记(1)——初识JVM

简介: JVM学习笔记(1)——初识JVM

一、JVM入门

Java被称为跨平台的语音,JVM被称为跨语音的平台

JVM上不仅仅只可以运行Java,有100多种语音可以在JVM上运行,也就是说JVM叫Java虚拟机,但其实和Java没什么关系。

JVM实际跟Java无关,跟Class文件有关。JVM是一种规范,说白了就是将如何语音翻译成Class文件,那么就可以在JVM上运行,JVM上可以运行100多种语言

Hotspot的开源版本叫做OpenJDK

azul zing非常昂贵,它的垃圾回收算法最后被Hotspot吸收,产生了ZGC

二、如何保证指令不乱序

硬件级别实现内存屏障

JVM级别保证实现内存屏障

volatile实现细节

其实就是在写操作和读操作前后都加入了屏障

synchronized实现细节

目录
相关文章
|
6月前
|
存储 前端开发 安全
JVM学习笔记(完结)
JVM学习笔记(完结)
|
8月前
|
Java
JVM学习笔记(一)------基本结构
JVM学习笔记(一)------基本结构
|
8月前
|
开发框架 前端开发 Java
JVM学习笔记(二)------Java代码编译和执行的整个过程
JVM学习笔记(二)------Java代码编译和执行的整个过程
|
8月前
|
存储 Java
JVM学习笔记(一)—基本结构
JVM学习笔记(一)—基本结构
|
5月前
|
安全 Java
《深入理解java虚拟机》学习笔记-----郑雨迪
《深入理解java虚拟机》学习笔记-----郑雨迪
43 0
|
6月前
|
缓存 监控 算法
JVM学习笔记(中)
JVM学习笔记(中)
|
6月前
|
存储 安全 Java
JVM学习笔记(上)
JVM学习笔记(上)
|
6月前
|
Java
JVM学习笔记-如何在IDEA打印JVM的GC日志信息
若要在Idea上打印JVM相应GC日志,其实只需在Run/Debug Configurations上进行设置即可。
66 0
|
9月前
|
Arthas Java 测试技术
JVM学习笔记(5)——JVM线上问题排查
JVM学习笔记(5)——JVM线上问题排查
66 0
|
9月前
|
Java
JVM学习笔记(4)——JVM调优
JVM学习笔记(4)——JVM调优
70 0