spring boot太吃內(nèi)存 springboot是不是很消耗內(nèi)存?
springboot是不是很消耗內(nèi)存?彈簧本身非常小,小于2MB。隨著spring的發(fā)展,它經(jīng)歷了XML配置階段和對象配置階段?,F(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)用程序的體積也非常小,使用起來也非常方便。
為什么越來越多的開發(fā)者選擇使用Spring Boot?
簡而言之,它易于使用,具有生態(tài)活性,更先進。
如果我們不選擇springboot,我們應(yīng)該選擇哪個框架?除了springboot之外,中國還有許多其他框架,比如springmvc、struts、act框架、light4j和jfinal。springmvc已經(jīng)得到了廣泛的應(yīng)用,而boot的出現(xiàn)正是為了解決MVC臃腫的問題。在未來,完全取代MVC是大勢所趨。盡管其他框架有自己的特點,但它們都生活在boot的陰影中。每個框架都將springboot作為競爭對手,但事實是springboot目前沒有競爭對手。當(dāng)然,也有人會提起春云。實際上,springcloud是springboot的微服務(wù)解決方案。兩者不是競爭,而是合作。
開發(fā)框架的選擇就是這樣一種情況。使用它的人越多,它就越受歡迎。它越流行,人們就越會使用它。使用這個框架的人越多,使用其他框架的人就越少。
另外,總公司的選擇也深深影響著其他人的選擇,這就是所謂的“意見領(lǐng)袖”的角色。阿里深度定制并使用springboot作為公司的開發(fā)框架,這也增強了其他人選擇的信心。