jvm重点图示

  1. 什么是jvm



2.类加载



3.运行时内存

程序计数器

虚拟机栈



方法区



new一个对象

  1. 没有加载过会先加载
  2. 在堆上分配空间 tlab避免竞争
  3. 对象成员变量初始化
  4. 设置对象头 哈希值 分代年龄 偏向锁 锁状态等
    5)执行init方法进行初始化
相关推荐
「QT(C++)开发工程师」7 小时前
C++17三大实用特性详解:内联变量、std::optional、std::variant
jvm·c++
她说..8 小时前
Java Object类与String相关高频面试题
java·开发语言·jvm·spring boot·java-ee
sinat_2554878110 小时前
泛型·学习笔记
java·jvm·数据库·windows·python
「QT(C++)开发工程师」10 小时前
C++17三大实用特性详解:折叠表达式、结构化绑定与constexpr if
jvm·c++
minji...11 小时前
Linux 多线程(五)用C++语言以面向对象方式封装线程
linux·运维·服务器·网络·jvm·数据库
她说..1 天前
Java 基本数据类型高频面试题
java·开发语言·jvm·spring boot
明灯伴古佛1 天前
面试:什么是可重入性?为什么 synchronized 是可重入锁?
java·jvm·面试
PrDf22Iw81 天前
编译执行与解释执行的区别是什么?JVM 使用哪种方式?
jvm
!停1 天前
C++入门—内存管理
java·jvm·c++
Engineer邓祥浩1 天前
JVM学习笔记(5) 第二部分 自动内存管理 第4章 虚拟机性能监控、故障处理工具
jvm·笔记·学习