模块的优点封装性强是模块系统的主要优点之一,因为“ public”访问说明符不再可供所有人访问。通过使用模块系统,我们可以允许外部应用程序访问有限的一组包。它使我们的应用程序轻量级,因此可以在更多应用程序上运行设备数量。由于它是轻量级的,因此提高了应用程序的性能。这种架构允许我们将应用程序分为外部和隐藏包,因此很容易遵循关注点分离原则。包中的一些内部类,例如sun.security.*、com.sun .crypto.* 不再可访问,因为这些软件包现已隐藏,因此提高了安全性。
p>
模块可以在名为“module-info.java”的文件中声明,该文件是模块描述符。
module com.tutorialspoint.app{ // modules upon which the module "com.tutorialspoint.app" depends on requires com.tutorialspoint.services; // packages exposed by this module that can be used by other modules exports com.tutorialspoint.app.util;}
以上就是java 9中模块的优势是什么?的详细内容。