{eval=Array;=+count(Array);}
不一定,java可以在不同平臺部署,并非要被局限在一個平臺上。
造成這樣的認知是因為Linux的系統的優秀,世界前500臺最快的超級計算機都運行Linux,而Linux之所以可以成為首選,是因為其開源的特性,Linux代碼在互聯網上是公開的,誰都可以免費下載,根據自身需求二次開發,而使用Linux系統都是專業人士,這里不得不提就是紅帽公司,其產品Redhat,Centos,使用者眾多,包括ucloud,ucloud,百度,ucloud。
Linux權限明確,這樣會減少的安全漏洞和被攻擊的隱患
當出現系統漏洞時,這些大公司的IT專家會在第一時間修復,確保客戶的資產。Linux占用系統資源小,不容易崩潰,出現藍屏幾率幾乎少的可憐,沒有復雜的策略,相對于Windows server 穩定太多太多了。
最主要的是使用Linux成本非常低,只有少部分是需要收費的,降低了前期投入。想想微軟正版的費用,你會覺得還是Linux香~有錢的不在此范圍內。
不是必須的喲!Java本身就是跨平臺的。
為什么現在大部分服務器用Linux而不是Windows?是長期實踐的結果。
首先,Linux大部分發行版是免費的。曾經有一家很出名的賣衣服、鞋子的公司?客?品,他們的運維很牛氣的說,所有服務器都是正版Windows,高峰時期,該公司的服務器數以千計,每個系統、每個軟件(SQLserver數據庫等)都要花錢的,這些投資,總計起來非常巨大。而其它互聯網公司,使用開源的Linux,開源的MySQL,成本優勢不言而喻。
其次是定制能力。Linux可根據自己的使用習慣、資源狀況,很方便的定制系統及應用程序,使其更適合各種場景,比如選擇包的安裝,要什么安裝什么。而Windows呢,管你的呢,稀里嘩啦給你安裝一大堆,即占資源又浪費時間,留給用戶自己定制的地方并不多。
再是穩定性。Linux絕大部分配置是基于文本的,應用程序不集成到系統,比如你的數據庫掛了或者弄壞了配置,不會導致系統問題,而Windows,如果安裝出錯,比如安裝oracle沒有成功,想卸載的時候,才知道有多么讓人崩潰,稍微弄不好,就藍屏了,這該死的注冊表...