spring boot太吃內(nèi)存 springboot是不是很消耗內(nèi)存?
springboot是不是很消耗內(nèi)存?彈簧本身非常小,小于2MB。隨著spring的發(fā)展,它經(jīng)歷了XML配置階段和對象配置階段。現(xiàn)在在javaee開發(fā)領(lǐng)域,spring-boot自動加載了很多習(xí)慣性的
springboot是不是很消耗內(nèi)存?
彈簧本身非常小,小于2MB。隨著spring的發(fā)展,它經(jīng)歷了XML配置階段和對象配置階段?,F(xiàn)在在javaee開發(fā)領(lǐng)域,spring-boot自動加載了很多習(xí)慣性的配置,并攜帶了內(nèi)置的Tomcat容器,使得啟動速度非??欤瑑?nèi)存非常小。在測試中,您可以啟動springbootweb應(yīng)用程序來查看機器的Java應(yīng)用程序內(nèi)存。使用Maven run app打包后,文件大小約為10-20mb。雖然業(yè)務(wù)開發(fā)會帶來越來越大的項目,但憑借spring boot的微服務(wù)模式,單個應(yīng)用程序的體積也非常小,使用起來也非常方便。
spring中bean過多會不會導(dǎo)致內(nèi)存溢出?
我可以肯定地告訴您,過多的SpringBean會導(dǎo)致內(nèi)存溢出。這是肯定的。溢出的具體數(shù)量與您設(shè)置的JVM參數(shù)有關(guān)。如果您使用sun的JDK,這兩個參數(shù)是關(guān)鍵:-XX:permsize-XX:maxpermsize如果您使用JRockit的JDK,因為沒有permsize概念,所以這個大小是自動管理的,這與您的Xmx和XMS參數(shù)有關(guān)。GC回收只是回收無用的類