Tomcat中System.setProperty的范围 [英] Scope of System.setProperty in Tomcat
本文介绍了Tomcat中System.setProperty的范围的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这个问题是涉及Android的那个人的表亲".但是这里我们在 Tomcat环境中.
如果在我的Web应用程序中,我使用System.setProperty("property_name", "property_value");
设置了一个属性,它将应用于哪个范围?
If in my webapp I set a property with System.setProperty("property_name", "property_value");
, which scope will it be applied to?
- 这台机器上的所有JVM
- 所有Tomcat Web应用程序
- 仅执行指令的Web应用程序
- 仅执行指令的线程
- 其他...
非常感谢!
推荐答案
系统属性具有JVM作用域.因此,该属性将在整个tomcat JVM,所有Web应用程序和Tomcat本身中进行修改(并可用).
A system property has a JVM scope. The property will thus be modified (and available) in the whole tomcat JVM, for all the webapps and for Tomcat itself.
请注意,系统属性存储在内存中,因此如果您停止并重新启动Tomcat,该属性将不会保留.
Note that the system property is stored in memory, and will thus not persist if you stop and restart Tomcat.
这篇关于Tomcat中System.setProperty的范围的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文