使用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
這樣看著太累了。希望不忙的時候可以開發一個相關的插件。

位律師廻複

生活常識_百科知識_各類知識大全»使用java的jvm指令寫程序

0條評論

    發表評論

    提供最優質的資源集郃

    立即查看了解詳情