(JJUG CCC 2023 Spring 登壇資料)
みなさんは、Java のクラスファイルを読んだことがありますか。
そこには、Java を実行する上で必要なあらゆる情報が格納されています。
そう、Java について詳しく知ろうと思ったら、クラスファイルを読むことは避けて通れないのです。
「でも、クラスファイルってあくまで JVM が読むためのもので、人間には読めないんじゃないの?」
そんなことはありません!
Java のクラスファイルは、 javap というツールを使えば、わかりやすい形式で読むことができるのです。
今回は、そんな javap を使ってクラスファイルのどのような情報を知ることができるのか、どのように読んでいけばいいのかについて解説します。
このセッションで、あなたも JVM になれる!(かも)