繁体   English   中英

Tomcat中System.setProperty的范围

[英]Scope of System.setProperty in Tomcat

这个问题是涉及Android的这个问题的“堂兄”。 但是我们在Tomcat环境中

如果在我的webapp中,我使用System.setProperty("property_name", "property_value");设置了一个属性System.setProperty("property_name", "property_value"); ,它适用于哪个范围?

  • 这台机器上的所有JVM
  • 所有Tomcat webapps
  • 只有执行指令的webapp
  • 只有执行指令的线程
  • 别的......

非常感谢!

系统属性具有JVM范围。 因此,对于所有Web应用程序和Tomcat本身,将在整个tomcat JVM中修改(并且可用)该属性。

请注意,系统属性存储在内存中,因此如果停止并重新启动Tomcat,则不会持久存在。

在Java System.setProperty()始终适用于整个JVM。

所以是的,它会影响整个Tomcat实例,包括所有的webapps。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM