この節で学ぶこと
- コンパイル
- JVM
- スタックとヒープの概要
- ガベージコレクションの概要
解説
Javaのソースコードはバイトコードへコンパイルされ、JVM上で実行されます。ローカル変数や呼び出し情報は主にスタック、オブジェクトは主にヒープに置かれます。
コード例
javac Main.java
java Main
コードをそのまま写すだけでなく、値や条件を変更して実行結果がどう変わるか確認してください。
確認問題
- 「コンパイル」は何のために使いますか。
- 「ガベージコレクションの概要」を使うときに注意すべき点を説明してください。
- この節のコードや手順を、自分の言葉で説明してください。
演習
この節で学んだ「Javaプログラムの実行とメモリ」を使う小さなプログラムを作ってください。値を最低2通り試し、予想した結果と実際の結果が一致することを確認しましょう。
まとめ
コンパイル、JVM、スタックとヒープの概要、ガベージコレクションの概要を学びました。分からない点が残った場合は、コードや手順を小さく分けて一つずつ確かめてください。
次のセクション
次は「4.09 実行時間とメモリを意識する」へ進みます。
この節で学ぶこと
解説
Javaのソースコードはバイトコードへコンパイルされ、JVM上で実行されます。ローカル変数や呼び出し情報は主にスタック、オブジェクトは主にヒープに置かれます。
コード例
コードをそのまま写すだけでなく、値や条件を変更して実行結果がどう変わるか確認してください。
確認問題
演習
この節で学んだ「Javaプログラムの実行とメモリ」を使う小さなプログラムを作ってください。値を最低2通り試し、予想した結果と実際の結果が一致することを確認しましょう。
まとめ
コンパイル、JVM、スタックとヒープの概要、ガベージコレクションの概要を学びました。分からない点が残った場合は、コードや手順を小さく分けて一つずつ確かめてください。
次のセクション
次は「4.09 実行時間とメモリを意識する」へ進みます。