shigemk2スマートフォン用の表示で見るスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。shigemk2当面は技術的なことしか書かない2015-05-31javapのオプションの違いがよく分からなかったJVMどーも。違いのわからない男、shigemk2です。例にもれず、javapのオプションの違いがあまり良く分からなかったので、あれこれ手を動かしながら調べてみました。バイトコードから成る命令を表示します。-pオプションたぶん別名--privateその違いmanでも上のドキュメントでもまあ情報は手に入るけど、オプションcとvの違いがよく分からなかったので比べてみた。サンプルコードgist.github.comオプションなし逆アセンブル結果も何もない味気ないコード。gist.github.com-pだけ逆アセンブル結果は何もないけど、とりあえずprivateメソッドが追加されてる。gist.github.com-cだけどうも、privateメソッドの逆アセンブルはできていない様子。数を出力します、と書いてあるけど、何気に逆アセンブル結果も出ている。なく、まえがきや定数プールも出力されている。privateメソッドの逆アセンブル結果は出てない。gist.github.com-cと-pcオプションで出てきた逆アセンブル結果に加えて、privateメソッドの逆アセンブル結果も、出る。定数プールとかは出ない。gist.github.com-pと-vvオプション単体にprivateメソッドの逆アセンブル結果などが出てくる。gist.github.com-cと-vvオプション単体と変わらない。gist.github.com-cと-pと-vpオプション+vオプションと変わらない。gist.github.comまとめ微妙な違いがわかったので、とりあえず、pとvを基本で使いつつ、要所要所でcだけを使うといいと思いました。cとvを重ねがけするのは意味がないのでした。広告プロフィールid:shigemk2web系エンジニアの速記的備忘録。メモ書き故、中身については保証致しません。実在している団体等とは一切関係ありません。Blog|ブログを報告する。