Skip to content

[4.08] Javaプログラムの実行とメモリ #47

Description

@akito119

この節で学ぶこと

  • コンパイル
  • JVM
  • スタックとヒープの概要
  • ガベージコレクションの概要

解説

Javaのソースコードはバイトコードへコンパイルされ、JVM上で実行されます。ローカル変数や呼び出し情報は主にスタック、オブジェクトは主にヒープに置かれます。

コード例

javac Main.java
java Main

コードをそのまま写すだけでなく、値や条件を変更して実行結果がどう変わるか確認してください。

確認問題

  1. 「コンパイル」は何のために使いますか。
  2. 「ガベージコレクションの概要」を使うときに注意すべき点を説明してください。
  3. この節のコードや手順を、自分の言葉で説明してください。

演習

この節で学んだ「Javaプログラムの実行とメモリ」を使う小さなプログラムを作ってください。値を最低2通り試し、予想した結果と実際の結果が一致することを確認しましょう。

まとめ

コンパイル、JVM、スタックとヒープの概要、ガベージコレクションの概要を学びました。分からない点が残った場合は、コードや手順を小さく分けて一つずつ確かめてください。

次のセクション

次は「4.09 実行時間とメモリを意識する」へ進みます。

Metadata

Metadata

Assignees

No one assigned

    Labels

    chapter: 4第4章 Javaをより深く理解するcontent教材本文の作成

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions