Book Image

OpenJDK Cookbook

Book Image

OpenJDK Cookbook

Overview of this book

Table of Contents (20 chapters)
OpenJDK Cookbook
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Preface
Index

Using Jigsaw


Jigsaw is the brand-new modular system for Java. It brings to mind some existing products, such as Maven or Gradle, but its most interesting feature is the possibility of the modularization of the JDK itself. Jigsaw will allow, upon its full completion, to modularize even some features that was thought as unseparable, such as HotSpot binaries.

Jigsaw incorporates proposals about the Java modular system. Modularity means scalability—from small, embedded devices that need only basic functionality and have poor performance, to full-scale data centers with dozens of machines. Some of these goals have already been reached—but Jigsaw presents a universal way to resolve dependencies on all platforms, starting from Java itself.

Several JEPs are part of Jigsaw:

  • JEP 200: This makes the JDK itself modular

  • JEP 201: This makes the source code modular

  • JEP 220: This makes the runtime Java images modular, so they can be loaded in parts

Some information about the progress of the JEPs are found at...