InfoQ have published my first article in a series on Modular Java. In this article, I look at what modularity means, and why there’s a difference between the compile-time classpath and the run-time classpath, and why it’s an important concept for not only large complex systems but also for library providers as well. Lastly, I take a quick look at the current state of modularity in Java.