This document discusses the new Java SE 9 feature called Jigsaw, which modularizes the Java SE platform to address issues with monolithic Java, such as large Runtime Environment (JRE) sizes and messy classpaths. It outlines various problems with Java's structure, such as cyclic dependencies and the use of internal APIs, and presents Jigsaw's solutions, including the Java Platform Module System and custom runtime images. Additionally, it provides examples of how to create and use modules in Java, as well as tools like jlink for creating custom JREs.