首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
深入Hotspot带你深入理解JVM
硬核子牙
创建于2021-07-26
订阅专栏
深入Hotspot源码带你探索JVM这个黑盒子。非照搬周志明书、非PPT,真正硬核
等 11 人订阅
共13篇文章
创建于2021-07-26
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
字符串常量池,看这篇就够了(一)
哈喽,我是子牙。 今天准备跟大家聊啥呢?字符串常量池,即Java代码中的字符串在JVM中到底是如何存储的。
暴力破解美团最新JVM面试题:无限执行
哈喽,我是子牙。十余年技术生涯,一路披荆斩棘从技术小白到技术总监到JVM专家到创业。技术栈如汇编、C语言、C++、Windows内核、Linux内核。特别喜欢研究虚拟机底层实现,对JVM有深入研究。
【面试题】Java中的静态方法为什么不能调用非静态方法
不管是非静态方法,还是静态方法,JVM都是按这个流程进行调用。区别就在于构建运行环境这里。如果调用的是非静态方法,构建运行环境会多做一步:给this指针赋值
如何找到native方法对应的Hotspot源码
hello,大家好,我是江湖人送外号[道格牙]的子牙老师。 今天我就教大家如何精准定位到Java方法对应的C++代码、如何高效研究Hotspot源码
hotspot源码角度看OOP之类属性的底层实现(一)
那hotshot是如何实现的呢?内存编织。即在一块事先申请好的内存中,按照属性类型,给它分一块相同大小的内存块,织入进去。我之前写的那篇文章,这里没有展开讲。本篇文章,对,展开细讲这里。
【hotspot源码】Java线程创建过程中的各种细节
Java的线程机制我觉得设计的过于复杂了,两个方面:一、需要维护两套线程状态;二、创建与启动分开。目前不太理解JVM为什么要这样设计,所以我在手写JVM的课程中,我准备反其道而行
困扰了你大半辈子的STW,今天总算可以毕业了
安全点、STW、OopMap之间的关系,剖析得无比透彻。看完看懂,你对GC的理解至少可以上三个段位。
内存编织技术,JVM对内存的又一次压榨
如果你想知道怎么访问对象实例属性的底层原理,就得知道是如何存储的。存储搞明白了,访问就是一句话的事。而想搞明白存储,恰恰不是一件简单的事情
啊!i++与++i竟然有这么多学问在里面
byte++与int++,哪段代码性能更高?为什么?……++、--操作的局限听说过吗……这就是阿里P8级的硬要求之一:技术前瞻性
从hotspot源码层面剖析Java的多态实现原理
Java的多态是如何实现的?JVM的虚表机制到底是什么样的呢?又是怎么与C++的虚表机制合二为一的呢?虚表分发机制又是怎样的呢?
JVM的多态是如何实现的
这道面试题在好一些的互联网公司,尤其是一二线,问到的概率非常大,建议小伙伴们把这篇文章吃透。如果答好,很加分哦。
超快速定位OOM一揽子计划
大家好,我是江湖人送外号[道格牙]的子牙老师。 金三银四跳槽季,来问问题的同学特别多,尤其是问OOM与JVM调优相关的问题。只能感叹,大家都太不容易了。明明只是小白、明明只想找份工作、明明没有机会接触到OOM与调优……却被现实逼着要去搞懂JVM、OOM、调优……本篇文章是结合大…