使用java的jvm指令写程序

使用java的jvm指令写程序,第1张

使用java的jvm指令写程序,第2张

Jasmin,一个工具,用它写了一个HelloWorld程序。因为正常javac编译的类文件肯定是正确的,所以估计可以用jasmin设计一些非法的类文件。
hello world的代码:
。classpublic helloworld
。super Java/lang/object
;指定示例类的构造器方法
。方法public()V
;只需调用对象的构造函数
aload _ 0
invoke special Java/lang/Object/()V
return
。end方法
;指定“main”方法——这将打印“Hello World”
。方法公共静态main([Ljava/lang/String;)V
;设置此方法使用的限制
。限制堆栈2
;将输出流和字符串“Hello World”推送到堆栈上
;然后调用println方法
get static Java/lang/System/out Ljava/io/PrintStream;
LDC“Hello World!”
invokevirtual Java/io/PrintStream/println(Ljava/lang/String;)v
return
。end method
这样看着太累了。希望不忙的时候可以开发一个相关的插件。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 使用java的jvm指令写程序

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情