Java
公式ドキュメント
https://www.oracle.com/jp/java/technologies/documentation.html
♻️3つのエディション
table:javaのエディション
Java SE PCやサーバで動作するアプリ向け。
Java EE Webサービス、サーバ間通信、メール送信など。サーバで動作するアプリ向けの機能が充実してる。
Java ME 家電や組み込み環境向けのサブセット。
🏃‍♂️動作環境に関する用語
JVM
JRE = JVM + 標準ライブラリ(SE/EE/ME)
JDK = JRE + 開発ツール
➡️ざっくりした動作の流れ
1. ソースファイル(*.java)を、
2. Javaコンパイラ(javacコマンド)がコンパイルし、
3. クラスファイル(中間コード)を生成する。
4. JVMがクラスファイルをネイティブコードに変換して
5. プログラムが実行される
関連
Javaのプリミティブ型
Javaの命名規則
Javaの例外
Javaの配列、コレクション、Stream API
Javaで文字列
Javaでファイル操作
Javaと設定ファイル形式
Javaで日付処理
Javaの可視性
Javaのinterface
Javaでマルチスレッド
Javaオブジェクトの等価性
Javaのビルドツール
読んだ本
Java本格入門 2017年出版、Java8時代。