一尘不染

如何“反编译” Java类文件?

java

我可以使用什么程序反编译类文件?我实际上会得到Java代码,还是仅仅是JVM汇编代码?

关于此站点上的Java性能问题,我经常看到“反编译” Java类文件以了解编译器如何优化某些东西的人们的回答。


阅读 451

收藏
2020-02-26

共1个答案

一尘不染

有一些反编译器…快速搜索结果:

  1. Procyon: open-source (Apache 2) and actively developed
  2. Krakatau: open-source (GPLv3) and actively developed
  3. CFR: open-source (MIT) and actively developed
  4. JAD
  5. DJ Java Decompiler
  6. Mocha

这些产生Java代码。Java附带了一些让你看到JVM字节码(javap)的东西。

2020-02-26