模块系统的整合需要两三年的Java项目开发经验
时间:2021-03-10

模块化系统是一个非常有趣的话题。其基本原理和概念都很简单,但却对Java生态系统产生了深远的影响。与lambda表达式不同,模块化系统能让人立刻兴奋起来,但它能彻底改变整个Java生态系统。迄今为止,模块化系统已成为Java的一部分,就像编译器,private访问修饰符,if条件语句一样。每一个开发者都需要理解Java的概念,同样,他们也需要理解模块化系统。

幸运的是,模块系统的启动非常简单。模块化系统的核心只有几个简单的概念,任何拥有Java基础知识的开发者都能理解。假如你知道访问修饰符的工作原理,粗略地理解如何使用javac,jar和java,以及JVM如何从JAR文件中加载类,那么基本上就符合入门条件。

如果你是这样的开发者,喜欢接受挑战战,那么我鼓励你阅读这篇文章。你不一定能立即理解,但你可以深入了解模块系统,进一步了解Java生态系统。

另一方面,模块系统的整合需要两三年的Java项目开发经验。一般来说,你做的项目越大,你参与的问题就越深结构演变、依赖选择和解决错误依赖带来的问题上,你就越会感激模块系统带来的好处。同时,这也有助于您广泛检查模块系统对现有项目和Java生态系统的影响。