概述 上一节分析了类加载时会把class文件中静态数据结构(包括常量池、方法表(方法字节码指令)、字段表等)转化为方法区的运行时数据结构,本节继续分析new背后的后续流程;本...

概述 上一节分析了类加载时会把class文件中静态数据结构(包括常量池、方法表(方法字节码指令)、字段表等)转化为方法区的运行时数据结构,本节继续分析new背后的后续流程;本...
为了更好的了解反编译代码,有必要了解一下其中的细节部分,比如v0、v1、p1都是什么等等。代码还是之前的Hello.java。体会Java虚拟机和Dalvik虚拟机的架构不同...
本文继续跟随书上所学进行实践。Jvm是基于栈架构、Dalvik是基于寄存器架构。还是写一段简单的代码计算(a + b) * (a - b)来理解下。看看二者的不同的之处。 J...
如果下面的一些概念有些不清楚的可以先看深入理解JVM - 垃圾收集器。 Shenandoah是一款只有OpenJDK才会包含的收集器,最开始由RedHat公司独立发展后来贡献...
前言 上篇文章已经为大家详细介绍了 JVM 的垃圾收集机制,那么这次就一起来看看这些机制究竟是怎样应用到具体的垃圾收集器上的吧。Java 语言和 JVM 在不断迭代发展的同时...
PolymorphicSignature是个内部使用的标记接口,Javac用来区分那些签名多态的方法。 invokeExact和invoke方法被标记为@Polymorphi...
大佬就是大佬,我轮子都快造好一大半了,就发现你这文章,果断放弃自己的了。
ZGC: 可扩展的低延迟的垃圾回收器 目标 支持TB级堆内存(最大4T) 最大GC停顿10ms 对吞吐量影响最大不超过15% 数据 SPECjbb 2015基准测试,128G...
2019年关于Java是否免费,一直存在误解,国内新闻断章取义,搞错概念,误导开发者。 作为企业的技术领导应该弄清楚关键的概念,避免被误导。 国内一直谣传Java2019年1...
对应视频地址: (上集):https://www.bilibili.com/video/BV1BT4y1G73q[https://www.bilibili.com/video...
1. MBR(Master Boot Record)主引导记录 1.1 MBR的结构 Bootloader:引导程序 Partition Table:分区表 Magic Nu...