Java 9 introduces significant enhancements including the new module system through Project Jigsaw, which allows applications to use only the modules they need, improving encapsulation and reducing JRE sizes. Additional features include reactive streams for asynchronous processing, new JDK tools like JShell, and various minor syntax changes. The update also adds better garbage collection with G1 as the default and introduces new APIs for serialization and stack management.