桜庭さんのJAVA IN THE BOXの記事 に触発されて、JDK9で入る予定のProject Jigsawを触ってみました。 Project Jigsawとは Project Jigsawの概要はここで説明されていました。私の理解では、 不要なライブラリを削ぎ落としたJDKを作ったり、 Javaライブラリのアクセス可能性をより細かく設定したり publicクラスにしたら全てのクラスからアクセスできて嫌な感じですよね というところを目的にしていると思っています。(「パフォーマンスの向上」というのは詳細不明) また、Jigsawでは、JavaSEにモジュールシステム(module system)というものが導入されます。モジュールとは何ぞやというと、JSR 376によると、以下のように説明されています。 With a module system the packages of a comp