在JBoss和Wildfly的背景下,模块和子系统之间的区别是什么?
答案 0 :(得分:3)
Jboss模块是一个类加载系统:
JBoss Modules是Java的模块化(非分层)类加载和执行环境的独立实现。换句话说,不是将所有JAR加载到平面类路径中的单个类加载器,而是每个库成为仅链接其所依赖的确切模块的模块,仅此而已。它实现了一个线程安全,快速,高度并发的委托类加载器模型,与可扩展的模块解析系统相结合,形成了一个独特,简单和强大的应用程序执行和分发系统。 Guide for Class Loading in WildFly
子系统是Jboss的可自定义功能组:
EE子系统提供Java EE平台中的通用功能,例如EE Concurrency Utilities(JSR 236)和@Resource注入。该子系统还负责管理Java EE应用程序部署的生命周期,即.ear文件。 EE子系统配置可用于: 自定义Java EE应用程序的部署, 创建EE Concurrency Utilities实例, 定义默认绑定 Guide for subsystem configuration