0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

JVMとは何か

0
Posted at

はじめに

業務中にJVMという単語が出てきたときに、説明ができるくらい理解できていないと感じたので、調べてまとめました

JVMとは

JVM(Java Virtual Machine)とは、Javaを動かすために必要なソフトウェアです。
Virtual Machineとあるように仮想環境なので、異なるOS上でも問題なくJavaのプログラムを実行することができます。

実行するまでの流れ

  1. 人間が記述は.javaファイルにソースコードを記入し、コンパイラがソースコードをバイトコード(.classファイル)に変換します
  2. バイトコードをJVMが読み込んで、各OS上でJavaプログラムを実行するためのネイティブコードに変換します
  3. OSがネイティブコードを読み込んで、プログラムが実行される

という流れになっています

JVMを使用するメリット

上でも記載していますが、JVMを使うことで実行するOSの違いをJVMが吸収することで、Javaを異なるOS上で実行することができます。
これによって開発者はJavaのソースコードを書くことだけを意識すれば良くなります。

まとめ

JVMについて、雰囲気で理解している部分があったので、記事にまとめることで理解が深まりました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?