/Java-Update-From-JavaSE9-to-Java17

This is all of the list of the Java Update from Java SE 9 to Java 17.

MIT LicenseMIT

Java 9 から Java 17 までのアップデートのまとめ

Java SE 9

Java SE 9 の全機能一覧

代表的なアップデート機能

モジュール関連

その他

  • Other Enhancements
  • Removed tools.jar
    • Attach API, Compiler API, JavaDoc API, etc
  • Removed Java DB (Aparch Derby)
  • Removed endorsed and extension directory
    • $JAVA_HOME/lib/endorsed
    • $JAVA_HOME/jre/lib/ext
  • Class Loading implementation changed to support module

Java SE 10

Java SE 10 の全機能一覧

代表的なアップデート機能

その他

  • Other Enhancements
  • Docker Awareness (on by default)
    • Improved Docker Container Integration with Java 10
    • -XX:-UseContainerSupport
      VMで自動コンテナ検出サポートが提供されるようになり、これによって、Dockerコンテナ内で実行されるJavaプロセスで使用可能なメモリーの容量およびプロセッサの数をVMで決定できるようになりました。この情報はシステム・リソースを割り当てるために使用されます。このサポートはLinux x64プラットフォームでのみ使用できます。サポートされている場合、このフラグのデフォルトはtrueで、コンテナのサポートはデフォルトで有効になります。これは、-XX:-UseContainerSupportを使用して無効にできます。
  • GraalVM as experimental in this time

Java SE 11

Java SE 11 の全機能一覧

代表的なアップデート機能

その他

Java SE 12

Java SE 12 の全機能一覧

代表的なアップデート機能

Java SE 13

Java SE 13 の全機能一覧

代表的なアップデート機能

その他

Java SE 14

Java SE 14 の全機能一覧

代表的なアップデート機能

その他

Java SE 15

Java SE 15 の全機能一覧

代表的なアップデート機能

その他

Java SE 16

Java SE 16 の全機能一覧

代表的なアップデート機能

その他

Java SE 17

Java SE 16 の全機能一覧

代表的なアップデート機能

その他

Java SE 17 Migration Guide

Java SE 17 Migration Guide