Javaとバージョニング

Twitterで「よく把握してない!」とつぶやいたら@kisに教えてもらったので,一応メモ.

バージョン遷移

Java -> Java2 SE 1.2 -> Java2 SE 1.3 -> Java2 SE 1.4 -> Java2 SE 5.0 -> Java SE 6

JavaやJava2とか結構カオス.

今後の方針

5.0からは

  • 奇数バージョンがメジャーアップデート
  • 偶数バージョンはマイナーアップデート

5 -> 6へとバージョンアップしたのはAPIの仕様が変わったため.JDKの変更はupdate nという形で表現される*1

まとめ

言語仕様とは正反対でよく分からない感じ.今後は奇数バージョンに注意すれば大きな変更にはついて行けそうかな?

*1:JDK 1.6 update 10とか