JVM入门系列
(原发于知乎, 定期同步至segmentfault, 原文地址:知乎-JVM入门系列)
这是在知乎的第一篇文章,之前的文章很分散,早先在CSDN,后来又用了Github Pages,接着又在自建的WordPress上面写,至今几乎全部遗失了。大体是一个很惫懒的人,也不爱折腾。现在算是下定决心又开始写文章了,一是为了记录些知识,而也是想分享一下自己的新的体会。
至于JVM入门系列,大体是最粗浅的实现,本着熟悉jvm规范的目的,用java实现一个简单的jvm。好久不写了,可能有些混乱,希望见谅。
这个系列主要是想要完成两个目标:
了解jvm的一些基础知识
实现一个简单的bytecode interpreter
在系列文章中,主要讲述如下内容:
classfile文件格式
指令集
bytecode interpreter
而以下内容将不会在系列中出现:
GC
多线程
JIT
希望通过该系列能够让大家对虚拟机有着基本的了解,并且完成最基本的一个字节码解析器。
该系列将会按照如下顺序分成几篇文章来讲解:
jvm总览
classfile结构
运行时数据区
指令集和解释器
类、方法的实现
数组和字符串的实现
本地方法和异常处理
事实上,这些文章也算是我整理自己的jvm入门分享slides
主要参考:
相关推荐
bulargyzone 2020-10-26
csdnxingyuntian 2020-10-19
Locksk 2020-10-12
liufangbaishi0 2020-09-23
darlingtangli 2020-09-10
lxttiger 2020-08-18
coolrainman 2020-07-28
一支菜鸟 2020-07-27
zhouxihua0 2020-07-27
nangongyanya 2020-07-26
chenkai00 2020-07-26
voiletbin 2020-07-26
ChenRuiyz 2020-07-26
pbaabc 2020-07-23
nbfcome 2020-07-19
liufangbaishi0 2020-07-18
ChenRuiyz 2020-07-18
empireghost 2020-07-10
一支菜鸟 2020-07-06