I am looking for a list of JVM wide system parameters. These could be set by calling System.setProperty
or by calling a static method defined in the Platform. The purpose is to have a list of method calls that should be avoided from applications running in a container. Because those methods change a system wide parameter, they could have unpredictable effects on other applications. This could be enforced by setting appropriate permissions at runtime or having findbug rules at build time.
As a start, I have:
- Locale.setDefault(Locale newLocale)
- TimeZone.setDefault(TimeZone zone)
- Java net system properties: http://docs.oracle.com/javase/1.4.2/docs/guide/net/properties.html
More?