タグ

java-bytecodeに関するnabinnoのブックマーク (2)

  • 解剖Kotlin ~バイトコードを読み解く~

    Kotlinの特徴的な機能としてnull許容型や関数型や拡張関数などがよく取り沙汰されます。null安全だとか高階関数で簡潔に記述だとか拡張関数便利最高といった話は枚挙に暇がありません。確かに言語機能としていろいろとJavaに比べて便利なのは分かるんだけど、でもまぁ別にJavaを使っていてクリティカルに…

    解剖Kotlin ~バイトコードを読み解く~
  • Javaバイトコード - Wikipedia

    Javaバイトコードは、Java仮想マシン(Java VM, JVM)が実行する命令形式である。各バイトコードのオペコードは長さが1バイトであるが、引数を持つものもあるため、結果として複数バイトの命令となる。256個のオペコードの全てが使われているのではなく、51個が将来のために予約されている。Javaプラットフォームの開発元であるサン・マイクロシステムズは、205個のオペコードのうち、3つのコードをJVM実装による内部使用のために予約するものとした。もしJVMの命令セットが将来的に拡張されたとしても、これらの予約されたオペコードは使われないことが保証されている(有効なJavaクラスファイルの中には出現しない)[1]。 Javaプログラマは、Javaバイトコードについて知ったり理解したりする必要は全くない。しかしながら、IBMのdeveloperWorksに投稿された記事では、「バイトコー

    Javaバイトコード - Wikipedia
  • 1