JVM修改catalinash優化有什么區別?
謝邀。
JAVA_OPTS是tomcat,weblogic等中間件自定義的變量,使用其他方式運行java程序并不會使用這個環境變量,比如直接使用java -jar命令 或者使用其他中間件。所以,將JAVA_OPTS設置為環境變量,也只會對tomcat起作用,其他方式啟動java進程并不會自動識別這個環境變量并使用,所以這種方式并不能將這臺服務器上所有的JVM方案定死,只是給TOMCAT啟動JVM的參數設置了默認值。
是否設置這個環境變量,要根據實際情況確定。如果服務器上部署多個tomcat實例,并且資源使用都比較平均,那么這樣可以減少一定的配置工作量。如果這些tomcat中運行的應用特點差異很大,必須針對每個應用進行優化,那設置這個環境變量的意義并不大,反而容易出問題。
希望能對題主有所幫助,謝謝。