![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
文章平均质量分 93
浪漫不死
记录一下学的东西……
展开
-
HotSpot虚拟机对象探秘
目录1、对象的创建主要流程2、为对象分配内存3、处理并发安全问题4、对象的访问定位句柄访问直接指针 1、对象的创建 说到对象的创建,首先来看看 Java 中提供的几种对象创建方式: Header 解释 使用new关键字 调用了构造函数 使用Class的newInstance方法 调用了构造函数 使用Constructor类的newInstance方法 调用了构造函数 使用clone方法 没有调用构造函数 使用反序列化 没有调用构造函数 主要流程 ①先检查常量池是否已经原创 2021-04-14 19:18:24 · 134 阅读 · 0 评论 -
聊聊JVM内存模型还是很有必要的!
目录一、Java内存区域JVM 的主要组成部分二、JVM内存模型1、程序计数器为什么执行的是native方法时,为undefinednative方法的多线程是如何实现的2、虚拟机栈垃圾回收是否涉及栈内存?栈内存分配越大越好吗?栈内存溢出(StackOverflowError)3、本地方法栈4、堆堆内存溢出(OOM)堆内存诊断5、方法区运行时常量池 一、Java内存区域 JVM 的主要组成部分 JVM包含两个子系统和两个组件,两个子系统为Class loader(类装载)、Execution engine(原创 2021-04-06 22:35:10 · 205 阅读 · 1 评论