这个问题是this one involving Android的“表亲”。但是我们现在是在Tomcat环境中。
如果在我的webapp中我用System.setProperty("property_name", "property_value");设置了一个属性,那么它将应用到哪个范围呢?
在这台机器中,只有执行instruction
的线程
非常感谢!
发布于 2011-09-29 13:26:00
系统属性具有JVM作用域。因此,该属性将在整个tomcat中被修改(并可用),用于所有的webapps和Tomcat本身。
请注意,系统属性存储在内存中,因此,如果停止并重新启动Tomcat,则不会持久化。
发布于 2011-09-29 13:26:04
在Java中,System.setProperty()总是适用于整个JVM。
因此,是的,它将影响整个Tomcat实例,包括所有的webapps。
https://stackoverflow.com/questions/7597925
复制相似问题