2012-01-31 126 views
2

我正在查找JVM範圍系統參數列表。這些可以通過調用System.setProperty或通過調用平臺中定義的靜態方法來設置。目的是獲取應用程序在容器中運行時應避免的方法調用列表。由於這些方法會改變系統參數,因此它們可能對其他應用程序產生不可預測的影響。這可以通過在運行時設置適當的權限或在構建時使用findbug規則來實施。Java JVM範圍設置

作爲一個開始,我有:

更多?

+6

參見[此帖](http://stackoverflow.com/a/7616206/418556)。 – 2012-01-31 08:52:34

回答

1

您提到的時區,語言環境和系統屬性是靜態變量,而不是JVM的作用域,而是由表示包含類的對象表示。

類別對象的範圍是由ClassLoader加載它。

這是一個例子,像Tomcat這樣的servlet容器如何能夠在同一個JVM中運行多個web服務,但具有不同的默認時區和區域設置。

看看Tomcat的類加載器如何做:http://tomcat.apache.org/tomcat-7.0-doc/class-loader-howto.html