模块和子系统之间的区别是什么

时间:2017-12-21 10:24:08

标签: jboss wildfly

在JBoss和Wildfly的背景下,模块和子系统之间的区别是什么?

1 个答案:

答案 0 :(得分:3)

Jboss模块是一个类加载系统:

  

JBoss Modules是Java的模块化(非分层)类加载和执行环境的独立实现。换句话说,不是将所有JAR加载到平面类路径中的单个类加载器,而是每个库成为仅链接其所依赖的确切模块的模块,仅此而已。它实现了一个线程安全,快速,高度并发的委托类加载器模型,与可扩展的模块解析系统相结合,形成了一个独特,简单和强大的应用程序执行和分发系统。   Guide for Class Loading in WildFly

子系统是Jboss的可自定义功能组:

  

EE子系统提供Java EE平台中的通用功能,例如EE Con​​currency Utilities(JSR 236)和@Resource注入。该子系统还负责管理Java EE应用程序部署的生命周期,即.ear文件。   EE子系统配置可用于:   自定义Java EE应用程序的部署,       创建EE Con​​currency Utilities实例,       定义默认绑定   Guide for subsystem configuration