Project Jigsaw

Project Jigsaw was the roof under which the Java Platform Module System was developed. It brought modularity to Java 9 and with it came strong encapsulation, reliable configuration, improved security, and better performance. But it also entailed migration challenges, which might break your code and your tools.

These articles here are mostly interesting from a history perspective or to learn about the module system’s background. For up-to-date, technical content check the JPMS tag or my book The Java 9 Module System.

If your company is currently planing a migration, you can hire me for on-site training or to assist you in your efforts.

Implied Readability

In Java 9 a module must read another to be able to use its API. With implied readability a third module passes the dependency on, allowing the first to read the second without explicitly depending on it.