会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
平心
年轻人的learn、thinks and life
博客园
首页
新随笔
联系
管理
随笔分类 -
使用go语言编写JVM
六、类与对象
摘要:创建jvmgo\rtda\heap文件夹 将rtda\object.go移到heap文件夹中,并修改包名,并修改solt.go、local_vars.go、operand_stack.go文件,经过了前面的努力,现在终于开始对类和对象进行编写。 一、方法区 1、类信息 在heap文件夹下创建clas
阅读全文
posted @
2018-08-15 16:20
平心
阅读(308)
评论(0)
推荐(0)
五、指令集和解释器
摘要:一、字节码与指令集 https://blog.csdn.net/hudashi/article/details/7062675 二、指令与指令解码 所有代码:https://github.com/zxh0/jvmgo-book 本章不会把指令文件全部列出,请观看源码 1、Instruction接口
阅读全文
posted @
2018-08-14 18:13
平心
阅读(444)
评论(0)
推荐(0)
四、运行时数据区
摘要:一、运行时数据区 https://blog.csdn.net/u011464536/article/details/78235438 二、实现 在jvmgo文件夹下面创建rtda文件夹,并在里面创建object.go文件 1、线程 创建thread.go文件 定义了pc和stack字段,stack是
阅读全文
posted @
2018-08-14 16:13
平心
阅读(260)
评论(0)
推荐(0)
三、解析class文件
摘要:一、class文件 https://blog.csdn.net/tyyj90/article/details/78472986 https://blog.csdn.net/sinat_38259539/article/details/78248454 二、 解析class文件 在%GOPATH%\s
阅读全文
posted @
2018-08-14 12:45
平心
阅读(1024)
评论(0)
推荐(0)
二、搜索class文件
摘要:一、类路径 https://blog.csdn.net/THMAIL/article/details/70025366 二、准备工作 在%GOPATH%\src\jvmgo下创建classpath文件夹,修改cmd.go里的Cmd结构体,增加一句 XjreOption string ,并在parse
阅读全文
posted @
2018-08-13 18:30
平心
阅读(423)
评论(0)
推荐(0)
一、命令行工具
摘要:一、准备工作 1、安装JDK https://blog.csdn.net/sinat_36403828/article/details/78045618 2、安装go语言环境 https://blog.csdn.net/dgh_84/article/details/54973908 并配置工作空间,
阅读全文
posted @
2018-08-13 16:27
平心
阅读(411)
评论(0)
推荐(0)
说明
摘要:操作系统:windows10 使用工具: go version go1.10.3 windows/amd64(编译运行.go文件,模拟JVM运行.class文件) java version "1.8.0_171"(编译.java文件为.class文件) 文本编辑器Notepad++ 使用语言 go
阅读全文
posted @
2018-08-13 15:47
平心
阅读(268)
评论(0)
推荐(0)
公告