IT宅
A brief history of the future of AI in education
首页
网络
网络协议
网络编程
存储
Redis
MySQL
架构
重构速查表
架构模式
分布式
Dubbo
消息队列
所有专栏
专栏推荐
查看更多
架构解码:模式与实践
软件架构与模式
JVM速成手册
JVM相关内容
网络协议
详解网络分层和网络协议工作原理
并发编程
并发编程原理和应用
数据结构与算法
数据结构与算法知识详解
重构速查表
重构的相关技能
MySQL
洞悉MySQL底层架构与SQL调优本质
Redis
洞悉Redis技术内幕:缓存,数据结构,并发,集群与算法
JVM
10
深入理解运行时栈帧结构 | 栈帧,操作数栈,本地变量表
在 JVM运行时数据区是如何工作的 这节中,我们已经见过运行时栈帧结构的面貌了,现在我们再来深入的了解一下有关它的故事。
JVM
操作数栈
本地变量表
作者:帅旋
|
发表于 2020-01-11
|
分类于
JVM
JVM是如何进行方法调用的 | 静态分派,动态分派
思考: JVM里面是如何进行方法调用的? 什么是静态分派?什么是动态分派? 怎么保证动态分派的执行效率? 重写和重载的执行原理?
JVM
静态分派
动态分派
作者:帅旋
|
发表于 2020-01-11
|
分类于
JVM
Java代码编译方式和JVM三种执行模式 | JIT,javac
把Java源文件编译为Class文件的过程。常见的前端编译器:
JVM
JIT
javac
作者:帅旋
|
发表于 2020-01-11
|
分类于
JVM
字符串池相关问题 | JIT,javac
执行一段代码,解释内存变更
JVM
String
字符串池
作者:arthinking
|
发表于 2020-01-11
|
分类于
JVM
Java最大栈深度有多大 | 堆栈,深度
从Java运行时数据区域是如何工作的这节我们知道,线程中的 栈结构如下:
JVM
堆栈
作者:帅旋
|
发表于 2020-01-06
|
分类于
JVM
一篇图文彻底弄懂Class文件是如何被加载进JVM的
一个Class文件,在加载进JVM的过程中,究竟经历了些什么?加载进JVM之后又会以什么样的形式呈现?看文本文,你可以了解到:
JVM
类加载器
作者:帅旋
|
发表于 2020-01-05
|
分类于
JVM
一篇图文彻底弄懂类加载器与双亲委派机制
类加载器是怎么被创建出来的? 什么是双亲委派机制?为什么要有这种机制? Class实例和类加载器究竟是在Java Heap中,还是在方法区中?
JVM
类加载器
双亲委派机制
作者:帅旋
|
发表于 2020-01-05
|
分类于
JVM
Class文件十六进制背后的秘密 | Class文件,反汇编,堆栈原理
Java源代码被编译为Class文件之后,里面究竟保存了什么东西,有什么奥秘呢?本文将为你揭开Class文件神秘的面纱。Class文件结构是JVM加载Class,实例化对象,和进行方法调用的重要依据,了解了它,我们将能够更透彻的洞悉JVM执行字节码背后的机制:
JVM
反汇编
Class文件
堆栈原理
十六进制
作者:帅旋
|
发表于 2019-12-31
|
分类于
JVM
Java垃圾回收机制 | 可达性分析,垃圾收集器
一个对象的一生经历了什么? 如何判断对象是否可用? 引用计数法和可达性分析算法各有什么优缺点? 哪些对象可以作为GC ROOT? 垃圾回收的时候如何快速寻找到根节点?(安全点和OopMap) 垃圾回收算法有哪些?各有什么优缺点? 有哪些垃圾回收器?各有什么优缺点?适用什么场景
JVM
垃圾收集器
垃圾回收
可达性分析
作者:帅旋
|
发表于 2019-12-25
|
分类于
JVM
Java对象历险记 | 分配担保,空间分配
JVM
分配担保
空间分配
作者:帅旋
|
发表于 2019-12-25
|
分类于
JVM
1
2
3
×