似乎一件事存在久了床佳,就會被唱衰榄审,人們不相信有經(jīng)久不息的東西杆麸,很早之前就有人大放厥詞說“Java已死”,但時至今日昔头,Java仍在IT技術中占據(jù)很重要的地位。
2010年揭斧,一位名叫Mike Gualtieri的分析師發(fā)表了一篇博客文章,聲稱“對于企業(yè)開發(fā)者來說讹开,Java已是死路一條”,文章論據(jù)有力旦万,很快就引起了轟動,但是成艘,已經(jīng)過去11年了贺归,Java依然強勁的活著断箫,Tiobe最新的語言流行指數(shù)就是最好的證明。
Java發(fā)行二十多年來,一直都是開發(fā)者的寵兒性含。雖然斯坦福大學用Python取代Java作為初學者的編程語言,但Java在編程界的位置一直十分穩(wěn)固商蕴,那么芝发,Java語言究竟憑借什么穩(wěn)固地位呢?
總的來說,包括以下幾個方面:
1. Java不僅僅是一種編程語言辅鲸,它也是一個完美的開發(fā)平臺,具有易適應性和動態(tài)更新的能力独悴。
2.Android開發(fā)平臺是依靠Java運行的應用程序和基礎架構
Android占全球智能手機市場的82%,這個市場水平使得Java在移動應用程序開發(fā)中占有重要地位刻炒。
3.Java可以在本地開發(fā)項目,這種能力為其成功做出了很大的貢獻
開源和商業(yè)庫的大量供應使得Java更具便攜性和可訪問性。該平臺為其他平臺不能編譯的庫提供可移植性的支持雨效,Java的可移植性使平臺能夠在從智能設備到高端服務器的各種計算機體系結構中始終保持一致。
4. Java提供無與倫比的可靠性徽龟,性能和速度
互聯(lián)網(wǎng)用戶需要獲取實時信息和即時結果,速度已成為其必要因素据悔。
比如:原來有人對Java的網(wǎng)絡IO性能提出質疑,然而穩(wěn)定的Netty框架出現(xiàn)后极颓,就沒有人再懷疑Java處理網(wǎng)絡IO的能力了,甚至在JDK8中自身的NIO也相當出色菠隆。
Java還足以支持整個公司的數(shù)十億代碼行。一些支持Java的技術巨頭包括Google骇径,IBM,Oracle等破衔,它也深深扎根于媒體,銀行晰筛,政府等組織中,其安全可靠性传惠,由此可見。
5.Java在處理界面方面的表現(xiàn)可圈可點
在瀏覽器界面表現(xiàn)上尘吗,SpringMVC在模板渲染頁面方面使用者最多;
GWT似乎使用者不多睬捶,但GWT的Vaddin在國外企業(yè)中用戶眾多,而且很多服務器管理軟件也用GWT寫成擒贸;
JSF也在企業(yè)軟件中得到廣泛使用觉渴,狀態(tài)信息直接在后端進行管理徽惋,配合js前端框架,可以充分發(fā)揮各種技術的優(yōu)勢险绘;
6.沒有優(yōu)化的負擔蹈丸,Java開發(fā)人員可以放心地使用JVM
無論是實現(xiàn)多線程應用程序踏堡,還是將大量數(shù)據(jù)存儲在堆上供搀,他們都可以相信自己不會因內存管理或數(shù)據(jù)競爭而陷入困境阿宅。
7.Java語法比較簡單洽损,學過計算機編程的開發(fā)者都能快速上手赏酥。
所以綜合而言潮太,Java語言在全方位綜合能力上是最好的!
歡迎廣大網(wǎng)友在評論區(qū)提出不同意見~