摘要: 参考资料:尚硅谷JVM教程 10. 执行引擎 10.1. 执行引擎概述 执行引擎属于JVM的下层,里面包括解释器、及时编译器、垃圾回收器 执行引擎是Java虚拟机核心的组成部分之一。 “虚拟机”是一个相对于“物理机”的概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器、缓存 阅读全文
posted @ 2021-11-13 16:37 无涯子wyz 阅读(108) 评论(0) 推荐(0)
摘要: 参考资料:尚硅谷JVM教程 9.直接内存 9.1. 直接内存概述 不是虚拟机运行时数据区的一部分,也不是《Java虚拟机规范》中定义的内存区域。直接内存是在Java堆外的、直接向系统申请的内存区间。来源于NIO,通过存在堆中的DirectByteBuffer操作Native内存。通常,访问直接内存的 阅读全文
posted @ 2021-11-13 14:12 无涯子wyz 阅读(117) 评论(0) 推荐(0)
摘要: 参考资料:尚硅谷JVM教程 8.1 对象实例化 面试题 美团: 对象在JVM中是怎么存储的? 对象头信息里面有哪些东西? 蚂蚁金服: Java对象头有什么? 8.1.1 创建对象的方式 new:最常见的方式、Xxx的静态方法,XxxBuilder/XxxFactory的静态方法 Class的newI 阅读全文
posted @ 2021-11-13 11:13 无涯子wyz 阅读(83) 评论(0) 推荐(0)
摘要: 参考资料:尚硅谷JVM教程 7. 方法区 从线程共享与否的角度来看 7.1. 栈、堆、方法区的交互关系 7.2. 方法区的理解 官方文档:Chapter 2. The Structure of the Java Virtual Machine (oracle.com) 7.2.1. 方法区在哪里? 阅读全文
posted @ 2021-11-13 09:59 无涯子wyz 阅读(121) 评论(0) 推荐(0)