-
Notifications
You must be signed in to change notification settings - Fork 0
DNET_Java
nishi_74322014 edited this page Aug 3, 2026
·
1 revision
- 所謂一つのJava
- 30億のデバイスで走るJava
- ココのスコープはOracleのJavaの範囲内
- ソレ以外のスコープはJava有償化について調べてみた。を参照
標準パッケージ(バージョン2から5までの表記は、J2SE)
-
JavaBeans
- Javaで書かれた再利用可能なソフトウェアコンポーネントまたはその技術仕様
-
Java Database Connectivity (JDBC)
- Java とRDBMS の接続のためのAPI
サーバ用パッケージ(バージョン2から5までの表記は、J2EE)
-
Java Servlet
- Javaで作成されたCGIプログラム及びその仕様
- Java EEの一機能という位置付け
-
JavaServer Pages (JSP)
- Java Servletに同梱された機能
- HTML内にJavaのコードを埋め込んでおき、Webサーバで動的にWebページを生成してクライアントに返す技術
-
Enterprise JavaBeans
- JavaBeans仕様と同様のものを、サーバサイドのネットワーク分散型ビジネスアプリケーションで実現した仕様
組込み用パッケージ(バージョン2から5までの表記は、J2ME)
Java SE等は規約でそれを実装したのがJDK/JRE
- JDK:Java開発キット(環境)。Javaでプログラムを作るとき必要(JREを同梱)
- JRE:Java実行環境。Javaで作られたプログラムを実行するとき必要(JVMを同梱)
- JVM:Java言語で作られたプログラムを実行するためのソフトウェア
- 2014年3月4日に仕様が規定
- JDK 8 は2014年3月18日にリリースされた
- Java ME 8 は2014年4月30日にリリースされた
- 長期サポート(LTS)版として広く採用
- Java SE 9 は 2017年9月21日にリリースされた
リリースモデル変更:
- タイムベースのリリースモデルへと移行
- 新機能の完成を待ってメジャーバージョンアップから、
- 毎年3月と9月の年2回メジャーバージョンアップへ変更
- アップデート・リリースは1月、4月、7月、10月
サポートサイクル:
- サポート期間は、次のメジャーバージョンが出るまでの間(≒non-LTS)
- 新リリースモデルによる初リリース
- 無償で入手可能な最後のメジャーバージョン
- リリースモデル変更後の初LTSリリース
- Oracle JDKが有償化(商用利用時)
- OpenJDKが主流に
- 半年ごとのリリース
- Non-LTSバージョン
- LTS版
- 多くの企業がJava 8/11から移行
- Non-LTSバージョン
- 最新のLTS版
- Virtual Threads(軽量スレッド)
- Pattern Matching for switch
- Record Patterns
- Java
- Javaバージョン履歴
- Java Platform, Standard Edition
- Java Platform, Enterprise Edition
- Java Platform, Micro Edition
- Java Runtime Environment
- Java Development Kit
Tags: 移行, Java, JDK, JRE, プログラミング言語
このWikiは「Open棟梁Project」,「OSSコンソーシアム 開発基盤部会」によって運営されています。