Actually, what you are really doing is overridingp the default bind (listener) address. Its default value us 127.0.0.1 (localhost).
As I recall, Wildfly has a fairly complicated startup script, which is OS-dependent, since Linux cannot run Windows BAT files and Windows doesn't normally have anything like the Unix bash shell. It's probable that when the Windows environment was created that it was set to default to bind on 0.0.0.0.
Actually, the reason why Linux would be binding by default to 127.0.0.1 is that it's more secure. If a system is wide open straight out of the box, it's more susceptible to attack. So the reasoning is that you can configure it as a local user before releasing it to the cold, cruel world.
An IDE is no substitute for an Intelligent Developer.