...
Unauthorized modifications of public static
variables can result in unexpected behavior and violation of class invariants. Further, because static
variables can be visible to code loaded by different class loaders when those class loaders are in the same delegation chain, they such variables can be used as a covert communication channel between different application domains in some cases.
...