2012-12-17 14 views
5

私は、Javaプログラムのバイナリをfoo.classとしています。そのクラスファイルの命令数を数えることは可能でしょうか?または命令の数を数えるためにソースコードを持っている必要がありますか?foo.class javaファイルの命令数

+3

"命令"とは何と考えますか?バイトコード(またはそのサブセット)は常にカウントできます。 – Cephalopod

+0

なぜそれをしたいですか? – GGrec

+0

あなたは 'javap'を使うことができます –

答えて

4

ちょうどdisassemblejavapを使用するクラスです。 -Cオプション

...逆アセンブルコード、すなわち、クラス内のメソッドの各々に対する Javaバイトコードを含む命令。これらは、Java仮想マシン仕様書に記載されている です。