Modularity is coming to Java. But the big fanfare for modularized Java may already be cooling, well in advance of the Java SE 9 release due in late July, thanks to mixed reviews.
Oracle has thus far positioned modularity as a key benefit for the Java platform, in large part because it will enable the JDK (Java Development Kit) to be divided into a set of modules that can be compiled at runtime in a multitude of configurations. That effort should make Java scale down more easily to small devices. Considered a “transitive” direction for the platform, modular Java has been engineered to understand dependencies between modules and will attempt to resolve these transitive dependencies at compile or launch time.