1、搭建go环境
2、cmd命令行参数解析
3、搜索class文件
4、添加禅氏testOption 便于单元测试
5、解析classfile文件
6、运行时数据区
7、指令集
8、解释器
9、创建Class
10、类加载器
11、对象实例化new object
12、方法调用和返回
13 类初始化
14、jvm支持数组
15、jvm支持字符串-数组扩展
16、本地方法辩棚调用
17、ClassLoader原理
18、异常处理
19、 启动jvm
java jvm根据类路径(class path)来搜索类,加载到内存
可以通过 -Xbootclasspath 修改启动类路径
参数 -classpath /-cp
go语言不需要显式实现接口
defer 确保异常及时处理携袭则
1、Entry搜索类路径
2、DirEntry 搜索目录下类路径
3、ZipEntry 搜索zip或jar文件形式类路径
4、CompositeEntry 组合类路径
5、WildcardEntry 所有通配符下类路径
Entry 类路径查找
测试类
https://github.com/yinlingchaoliu/jvmgo.git
提交标签classpath
第一步:打开 Eclipse软件。第二逗搜友步: 在工具栏中点击window。
第三步: 点击show view项。
第四步:在d出的下拉列表中双击Navigator。这时Navigator就会自动添加到Eclipse左侧漏厅边山槐栏中。
第五步:点击标签视图,打开你的工程,打开里面的包,找到.class文件。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)