JavaSEにおける各バージョン機能比較表 : つねづね思ふこと

«« あのキャラクターコードがすぐにわかる!キャラクターコード一覧ビューアー on Java | WCANのDreamweaverCS4セミナーを受講してきました »»

JavaSEにおける各バージョン機能比較表

2009年2月18日

このエントリーをはてなブックマークに追加
一般PC向けのJava環境ことJava Standard Editionに関する各バージョンの違いをまとめてみました。


WikipediaのJavaに関する記述などを参考に、考えを整理するためJavaの各バージョンの機能比較表をつくってみました。
間違っていたらすみません、教えていただければ幸いです。

 

JDK 1.0
96/01/23

JDK1.1
97/02/19

J2SE 1.2
98/12/08

J2SE 1.3
00/05
/08

JDK 1.0の内容
代入・算術・関係演算子等
予約語・識別子
データ型
main()について
クラス
ラッパークラス
Object関連
例外
文字列処理APIあれこれ
String~
Thread
ファイル入出力
ソケットを使用したネットワーク機能
ガーベジコレクション
コマンドラインからの動作(javac)
JARファイルについて

○

「インナー(=内部)クラス」追加
File~追加
シリアライズ対応
※Buffer~・File・
PrintWriter・
~Stream・Serializable・
~Object

→

→

国際化対応・テキストの扱い

 

○(日本語を含む)
※java.util.
locale関連

○

○

AWTの構成

重量GUIコンポーネント

イベントモデル大幅な再構成

→

→

Swing

(オプション)軽量GUIコンポーネント

→

標準化

→

JavaBeans

 

○

→

→

JDBC データベース接続

 

○

→

→

Java RMI 分散オブジェクト

 

○

→

CORBAベースに変更

strictfp浮動小数点数の演算

 

 

○
Mathクラスも導入

→

リフレクション

 

 

メソッド名を動的に指定して呼び出す

→

JITコンパイラ

 

 

○

HotSpot Java仮想マシンへ

Javaプラグイン

 

 

○

→

Java IDL

 

 

CORBA 分散オブジェクトと相互運用

→

コレクション・フレームワーク

 

 

○

→

Java Sound

 

 

 

○

JNDI

オプション

→

→

標準化
ネーミングやディレクトリサービスへアクセス

デバッグ支援機能(JPDA)

 

 

 

○

連鎖例外

 

 

 

 

NIO

 

 

 

 

ロギングAPI

 

 

 

 

イメージI/O

 

 

 

 

JAXP

 

 

 

 

セキュリティと暗号化

 

 

 

 

Java Web Start

 

 

 

 

メタデータ

 

 

 

 

静的インポート

 

 

 

 

Scripting for the Java Platform

 

 

 

 

Windows専用機能

 

 

 

 

Webサービス

 

 

 

 

クロージャ

 

 

 

 

Block constructs

 

 

 

 

BigDecimal

 

 

 

 

ライトウェイトなメソッド参照

 

 

 

 

アノテーションの仕組み

 

 

 

 

 

 

J2SE 1.4
02/02/06

J2SE 5.0
04/09/30

Java SE 6
06/12/11

Java SE 7
10/??/??
(未発表)

JDK 1.0の内容
代入・算術・関係演算子等
予約語・識別子
データ型
main()について
クラス
ラッパークラス
Object関連
例外
文字列処理APIあれこれ
String~
Thread
ファイル入出力
ソケットを使用したネットワーク機能
ガーベジコレクション
コマンドラインからの動作(javac)
JARファイルについて

→

Autoboxing
・ Unboxing
・ String
builder搭載
/ ラッパクラスの自動変換
/ 総称型・型(キャスト)の自動変換
/ 可変個数の引数渡し(可変数引数)が可能に
/ 拡張forループ

Java
Quick Starter・Java Kernel搭載

switch文で文字列を使えるように

国際化対応・テキストの扱い

正規表現にも対応

ストリームの初期化および解析

+Unicode正規化

→

AWTの構成

→

→

高速化

→

Swing

→

→

高速化

→

JavaBeans

→

→

→

Java
Beanプロパティサポート

JDBC データベース接続

→

→

JDBC4.0へ

→

Java RMI 分散オブジェクト

→

→

→

→

strictfp浮動小数点数の演算

→

→

→

→

リフレクション

→

→

→

→

JITコンパイラ

→

→

→

→

Javaプラグイン

→

→

Java Quick Starter・Java
Kernel搭載

→

Java IDL

→

→

→

→

コレクション・フレームワーク

→

ジェネリックス対応
Queueインターフェイス

→

→

Java Sound

→

→

→

→

JNDI

→

→

→

→

デバッグ支援機能(JPDA)

assertキーワードにも対応

→

→

→

連鎖例外

例外を連鎖的に記録

→

→

→

NIO

新しい入出力機能

→

→

→

ロギングAPI

○

→

→

→

イメージI/O

JPEGやPNG等が標準でロード可能に

→

→

→

JAXP

XML文章処理ライブラリ

→

JAXP
1.4へ

言語レベルのサポート

セキュリティと暗号化

JCE
JSSE
JAAS

→

→

→

Java Web Start

Javaアプリケーションの配備と実行

→

Java Quick Starter・Java
Kernel搭載

→

メタデータ:注釈(アノテーション)

 

"@" でタグ付けされた付加的な情報を記述することができるようになる

→

アノテーションの仕組みへの拡張

静的インポート

 

○

→

→

アノテーションの仕組み

 

○

→

アノテーションの仕組みへの拡張

Scripting for the Java Platform

 

 

○

→

Windows専用機能

 

 

システムトレイ・AeroUIのサポート

→

Webサービス

 

 

○

→

クロージャ

 

 

 

○

Block constructs

 

 

 

○

BigDecimal

 

 

 

言語的にサポート

ライトウェイトなメソッド参照

 

 

 

○

JBuilder 2007 アカデミックパック1 (マルチプラットフォーム版)
ボーランド (2007-08-10)
売り上げランキング: 14557

 


追記:
09/03/10 Queueインターフェイス追加[J2SE 5.0]
09/03/09 ストリームの初期化および解析を修正[J2SE 5.0]
09/03/02 メタデータとアノテーションの箇所を統合・修正しました、ストリームの初期化および解析を追加しました[J2SE 5.0]
09/02/26 ジェネリックス追加しました[J2SE 5.0]
 


投稿者 kuze : 2009年2月18日 03:01


■このエントリーに関連した記事

■「実用ソフト&サイト」カテゴリの最新記事

«« あのキャラクターコードがすぐにわかる!キャラクターコード一覧ビューアー on Java | WCANのDreamweaverCS4セミナーを受講してきました »»


自己紹介
PHPやVBによるコーディングやシステムエンジニアを仕事にしています。
主にiPhoneアプリの紹介やWeb開発などのPC系の話題と、アニメやゲームなどのサブカルな話題を取り扱っています。

[PR]

instagram

カテゴリ

最近のエントリー

最近掲載した画像
  • 映画『ゴジラ-1.0』レビュー(ネタばれあり)
  • Three-up HC-T2206WHで狭い部屋も快適に
  • 「君たちはどう生きるか」は父親を気にするかで評価が別れそう(ネタバレあり)
  • 画像生成AIソフトでしばらく毎日SNSに画像を上げてみたけどネタ出しについて
  • ホットクックを使えば一人で並行して色々作りやすくなるのでオススメ
  • ホットクックを使えば一人で並行して色々作りやすくなるのでオススメ
  • ホットクックを使えば一人で並行して色々作りやすくなるのでオススメ
  • Python3.4向けにつくったAPIが、Python3.6では動かなくなったので直してみた

RSS
更新情報はRSSをご利用下さい