![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
dumplings_ming
这个作者很懒,什么都没留下…
展开
-
java bytecode
转自wiki:https://en.wikipedia.org/wiki/Java_bytecode_instruction_listingsMnemonicOpcode(in hexadecimal)Opcode (in binary)Other bytesStack[before]→[after]Description转载 2016-10-10 15:59:12 · 567 阅读 · 0 评论 -
Javac源代码阅读理解(未完待续)
Javac是java的编译器,负责将java源代码转化成符合java规范的ClassFile格式的字节码文件程序入口调用过程整个转化的入口在Main类中的main方法,之后调用到了JavaCompiler中的compile方法。编译器前端compile方法中首先用javacParser来进行编译器前端的工作,负责把java代码变成Token流,之后再把TokenSteam变成抽象语法书编译器后端之后原创 2016-10-09 21:39:23 · 470 阅读 · 0 评论 -
Eclipse编译调试javac
最近在改javac,因为是纯java的,所以比c++的hotspot好调试到不知道哪里去了,这里记录一下配环境的过程。注意:本文的方法只是能用,并不好,有好的求留言eclipse中新建一个java项目复制openjdk/langtools/src/share/classes里面的所有文件夹到eclipse中的新项目的src文件夹下运行或调试,应该就直接跑得起来了修改把改好的javac用gi原创 2016-09-29 16:27:48 · 1032 阅读 · 0 评论