A logical grouping of classes used for classloading and dependency management in WildFly 10. Modules can be dynamic or static.
Static Modules are the predefined modules installed in the modules/ directory of the application server.
Dynamic Modules are created by the application server for each deployment (or sub-deployment in an EAR).
Reference: Class Loading in WildFly