The document discusses Project Jigsaw and modularization in JDK 9. It introduces modularization and modules, explaining that modules group code and declare dependencies. It outlines changes in JDK 9 like encapsulating internal APIs and changing the binary structure. The goals of modularization are to make Java more scalable, flexible, secure and maintainable for large applications. Modules, compilation, execution and linking with modular JAR files are also summarized.