-
自己手动写Java虚拟机-第7章 方法调用和返回
-
自己手动写Java虚拟机-第6章 类和对象
123func (self *Class) IsPublic() bool { return 0 != self.accessFlags&ACC_PUBLIC} -
自己手动写Java虚拟机-第5章 指令集和解释器
-
自己手动写Java虚拟机-第4章 运行时数据区
运行时数据区可分为两类,一类为多线程共享,第二类是线程私有的.下图为线程私有的运行时数据区 -
自己手动写Java虚拟机-第3章 解析Class文件
本文默认Java版本为8.0 123456789101112131415161718ClassFile { u4 magic; //cafebabe u2 minor_version; //次版本号 u2 majo... -
自己手动写Java虚拟机-第1章 命令行工具
目录结构123456workspace |-src |-jvmgo |-ch01 |-pkg |-bin Java命令启动应用程序12345// javaw命令不显示命令行窗口java [-op... -
自己手动写Java虚拟机-第2章 搜索Class文件
类路径Oracle的Java虚拟机通过类路径搜索类,按照搜索的先后顺序,类路径可分为以下3个部分: 启动类路径(bootstrap classpath) 扩展类路径(extension classpath) 用户类路径(userclasspath)...