タグ

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

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

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

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

    Javaバイトコードとは、Javaプログラムの実行時にJava仮想マシンが解釈または実行するバイトコードである。Javaコンパイラはソースコードをこの命令列に変換し、クラスファイルとして保存する。 Javaプログラマは、Javaバイトコードについて知ったり理解したりする必要は全くない。しかしながら、IBMのdeveloperWorksに投稿された記事では、「バイトコードを理解することと、どんなバイトコードがJavaコンパイラにより生成される可能性が高いかを理解することは、アセンブラ(アセンブリ言語)の知識がCやC++プログラマの助けになるのと同じように、Javaプログラマの助けになる」と述べられている[1][2][3]。 各バイトは256個の値を持ちうるので、256個のオペコードが可能である。これらのうち、0x00から0xcaまでの範囲と、0xfe、0xffが割り当てられた値である。0xc

    Javaバイトコード - Wikipedia
  • 1