<tt id="eu6cu"><rt id="eu6cu"></rt></tt>
<rt id="eu6cu"><small id="eu6cu"></small></rt><rt id="eu6cu"><optgroup id="eu6cu"></optgroup></rt>
<rt id="eu6cu"></rt>
?

首頁 》實訓課程 > JAVA培訓課程 >

Java編程地位不可撼動的12大理由

發表日期:2021年10月25日 文章編輯:IT實戰

鏈接:
http://server.zol.com.cn/475/4757453_all.html    來自:中關村在線
如今,面對曾經在程序員中被各種新技術掩蓋直至堙滅的技術值得懷念。猶如COBOL這當年被老程序員們尊為神器的語言如今也基本沒有價值。而Java作為現代程序員的中堅力量在這點上或許會成為下一個COBOL。
有關JAVA的技術賣出多少本書已經是一個很久遠的記憶了?,F處中年時期的Java語言的用途已經不再出現在各種雜志的封面上了。
JAVA從出生到現在已經25年了,應用開發圈已經開始繞著那些更有吸引力的新技術。Java或許是Web 1.0時代的一個傳說。
從招聘信息你就可以知道,跟iOS相關的開發有2500左右的招聘,Java則有17000多個。數據不一定能完美的衡量技術的價值,但是在不斷推陳出新的技術推廣壓力下,Java職位是iOS的7倍之多可以說明問題。
在忘記Java在計算機行業里所扮演的角色和做出的那些卓越貢獻前,有12個絕對的理由來告訴你Java不但不會和COBOL一樣被堙滅,并且在其后時代中更加壯大。換句話說:Java一直就在并且其地位無法撼動。
1、Java在市場斗爭中不屈不撓
技術界從來沒認為Java會成功,盡管它的對手太多但依然繁榮發展起來。那些詫異Java仍然存在的人們并沒有真正去理解為什么Java會成功。微軟是 Java第一個面對的強大對手,因為那時MS-DOS提供了通用性,而微軟看到Java是此通用性最具可能性的替代者。
此外,蘋果Steve Jobs從來沒接收過Java,即使是在Mac被除了Adobe之外所有人忽視的年代。Java的兼容性可以帶來很多有用的代碼,但是Apple一直未把Java視作第一選擇。
Java內部的很多斗爭也給它帶來了巨大痛苦。IBM喜歡Java,但是一直在和Sun斗爭。IBM將其開發的優秀的IDE工具稱為“Eclipse”的決定,一直沒被Sun的人員欣然接受。Sun也從來沒像IBM那樣深刻理解商業領域。
盡管這些原因,盡管Java創造者也在Java發展中有許多失策之處,Java依然快速壯大,在服務器應用領域如魚得水,在桌面應用領域滿足基本業務需求。
2、Java虛擬機優化線程的魔力
Java虛擬機的強項之一是多線程控制。JVM針對大型多核機上數百線程的穩定性做了極佳的優化。其他語言會為了能跑在JVM上面搞出交叉編譯器和模擬器。Java的這個能力同時也吸引了很多高流量的網站。他們可以在臺式機上搞開發然后丟到服務器上
讓JVM發揮出多核的功效。
Ruby因為語法的簡潔和源碼可讀性好成為了Java目前的一個對手。但是當性能成為瓶頸時,Ruby開發人員轉到了JRuby,一個用Java模擬出來的Ruby環境并增強了高負載下的線程處理能力。
3、Java成為編程初學者的語言
作為大學AP計算機課程,意味著在美國很多學生第一次接觸到的計算機語言就是Java。由于這個先入為主的原因,當他們學習其他新的語言時,即便轉行學其他語言課程,但是他們在思考的時仍會受到Java的影響。
Java作為一個教學語言是有它的原因的。聲明數據類型看上去可能比較抽象,但是為了能讓初學者理解計算機的原理,聲明數據類型通過編譯器會告訴他們數據類型不匹配而無法編譯時,可以讓他們更好的理解計算機的底層原理。而一些新語言已經摒棄了花括號,維護麻煩使得新人有所厭倦,但是花括號對那些新手是非常有用的,因為能幫助他們理解嵌套的代碼塊。
4、Java具有跨平臺兼容性
雖然Java并不是第一個提供跨平臺兼容能力的語言,但是Java已經成為最受歡迎的跨平臺編程工具,Sun以及Oracle已經為程序可以跨平臺使用提供支持。當程序不能在多個平臺上使用時,導致問題的原因通常是可以解決的。
Java程序員可以使用他們的桌面開發工具進行編碼,并部署到目標設備,可能是一臺手機或者一臺服務器。如果編譯器包含了正確的庫并且使用了正確的版本,代碼就可以運行。
5、Java在移動領域上的持續成功
Java也許并沒在大型應用程序中有很好體現,但它卻在移動領域的細分市場獲得快速發展。Android平臺從上到下都是基于Java構建起來的,并且它如今的銷量輕易的超過了iPhone。JAVA ME作為精簡版的語言和VM已經被廣泛應用在智能手機上,而智能手機如今已經遍布在全世界。
6、Java在藍光應用取得突破
Java曾經為機頂盒而設計的語言,Sun想在占據此市場,但是Java卻在另外領域中找到了合適的位置。藍光標準是圍繞Java建立,任何想在藍光光碟中添加額外內容的人,必須得到其Javac編譯器版本。藍光光碟不止限于存放視頻內容。那些額外特性和交互工具可以使用純Java代碼修改并增強。壓縮后的視頻和壓縮后的Java字節碼的混合。
7、Java讓花括號能優化代碼工作
類似Ruby、Python或CoffeeScript等語言的開發者對于Java要求程序員們敲打花括號鍵來明確表達代碼段的開始和結束。括號、花括號、甚至方括號對于程序員略顯多余。但是改變符號并不能消除復雜性,使用像制表符等空白后你只能用直覺去感受那些無法看到的東西。如果if語句只引導了一行代碼,這樣不會有問題,但是當很多層嵌套時,就很難看明白。當用Python編程時,并不意味著代碼像理解英文簡單。
8、Java動態類型語法工具Groovy
Java開發者必須要有一個帶有動態類型的語法,可以使用Groovy一個帶有預處理器的工具,它能夠生成出Java字節碼來。這種語言也完全集成到了Java中,因此可以在Groovy中混入對Java庫的調用。就像是編寫Java代碼的縮略形式。
這一靈活性讓開發工程師得以找到問題的出路。在使用了動態方法調用時,開發者可以用Java來重寫重要的核心操作。
9、Java虛擬機讓編程更加的靈活
Java虛擬機是按照運行Javac編譯器產生的代碼源頭來設計和優化,但開發者們意識到Java虛擬機也可以運行其他代碼。只要編譯器們產出標準的Java字節碼,Java虛擬機根本不關心是使用的那種編程語言。Haskell、Scala和Clojure的開發者們設計編譯器就采用Java,而只是這個由Java虛擬機產生的。
另外,Sun/Oracle為創建跨平臺環境而努力,工程師們消除平臺間差異,并考慮兼容性問題,然后所有人可以運行他們想運行的程序。微軟在創建C#時為大部分主要語言設計了編譯器,使得C#虛擬機可以運行這些語言編寫的所有程序。C#程序員可以用很多不同的語言編寫程序,只要通過一個Windows盒子將其運行在一個虛擬機上即可。
10、NoSQL建立在Java之上
數據庫是保存信息并快速有效應對查詢請求。NoSQL的出現讓程序員們可以自己編寫數據庫,并根據需求修剪其代碼。那些最重
要NoSQL工具中很多都是用Java編寫。Cassandra、Lucene、ElasticSearch、HBase和Neo4J只是一些經常提到的NoSQL選擇。
據了解,工具通常是開源的。開發者將其獨立運行,或將它們集成在自己的模塊中,使得Java在數據庫層中成為通用語言,保證了Java開發者們擔心由于字符編碼和行結束符帶來的故障。這意味著Java開發者們可以享受由NoSQL革命帶來的豐碩果實。
11、Minecraft游戲中00后的情結
非主流們對Java嗤之以鼻,但是Java程序員們卻領先一步。在Ruby時尚團正聚集起自己的一群粉絲時,Minecraft讓之后的一代人愛上了Java。它用Java編寫而成,要擴展該游戲就需學習Java來設計其插件,這保證下一代程序員首選是Java
12、開源成就Java代碼廣泛的應用
Sun一直是開源領域中的領導者之一,Java程序員們發布眾多開源許可的庫和項目。Apache項目一直都在使用一個沒要求太多回報的許可證來提供優秀的Java代碼。07年完成在GPL許可下公開大部分代碼的工作,這種開放的立場一直延續并保證Java平臺很大程度是開放和免費的。
由此,Java有自己的問題,花括號增加混亂等缺點。但目前還沒有一個廣度和深度上可與之競爭的語言。最接近的也許是JavaScript,依靠有閃電般速度的Node.js在服務器領域受到廣泛關注。而語言是開源且靈活多變,意味著Java程序繼續存在甚至更加興旺。
 
相關新聞

卓訓華育IT學員:沒有華育就沒有我們的今天!

卓訓華育IT快訊:近日,剛剛就業不久的17-0910Java班學員代表李鑫銘與同學孔杰、孫磊、楊林一起來到卓訓華育IT

2018年01月05日

濟南華育305網絡營銷班畢業啦

濟南學網絡營銷課程 就到濟南華育IT

2018年01月08日

山東卓訓華育祝愿祖國母親生日快樂!

十月,金秋碩果累累,秋的色景情意韻溢滿五洲四海。在這為偉大的日子里山東卓訓華育祝愿祖國母親生日快樂!國圓家圓,家和國興,祝愿祖國繁

2021年09月30日

國企工作的程序員是一種怎樣的體驗?

每當談論到國企,第一印象肯定就是穩定性。那么在國企里上班的程序員真的很如意嗎?說說國企的各個方面,比如入職考試、工作強度、福利和薪

2021年09月18日

為啥IT行業這么火,你想過原因嗎?

IT行業可謂是近幾年最火的行業之一,隨著互聯網技術的不斷發展,越來越多的人都涉足于此。雖然大家印象里的IT技術從業者都是宅男形象氣質沒

2021年09月14日

轉行互聯網,如何挑選既高薪又適合的編程語言?

大部分人在面對你為什么要學這個編程語言問題時,都只是看到了表皮,或是腦門一拍,就給自己定了個。要么就是聽朋友說或是百度,其實對解編

2021年09月08日

熱點推薦
? ?
最新国产精品视频分类中文,玩偶姐姐精品视频在线观看,美女自慰福利国产免费,国产一区第四页,www zuirt cc,AV久久国产剧,91老司机福利影院,网红主播精品国产AV,国产日韩姐姐 成年人黄色一级看看| jizzjizz视频一二区| PR社红人magnet| 久日无码国内精品在线4k| 盗摄面试magnet| 亚洲超碰三级片| 白虎萝莉自慰| pr社微博网红悠宝| 高清无码MV一区二区三区| 韩国演艺圈91在线| 自拍偷拍亚洲第二页| ww98色久| 成年人漫画三级网站| 91 果冻 国产之光| 欧美色视频同性| 国产AV草草娜娜| 麻豆精品视频连续被上的ol在线观看| 屁屁草草堂在线观看| pr玩具社总合集| 无码大香蕉| 福利二区BT7086| 2016好看的塔巴夫影视| 国产一级午夜剧院a| 欲求不满的美人妻在线观看| 亚洲 欧美 校园 哥也吻| 素人搭讪度假村圣地173女神| 影豆网午夜久久| 制服丝袜洁洁影音| 欧洲vat一区二区三区| pr社直通车| 91自拍论坛 36f| 国产精品一区在线观看尤物tv| 果冻传媒91CM-179穿越到王者荣耀的世界第二集-谢语彤| 欲天堂导航欧美福利| 偷拍自拍图片| pr社你是我可爱的小猫浴室系列| 偷拍久久华人| 视频一区二区自拍偷拍| 沈娜娜国产拍摄在线观看| 国产麻豆一区二区在线观看| 橘子呀pr社| http://www.condo-for-sale-huahin.com http://www.neshaminycreeksideinn.com http://www.bjhrly.com http://www.as3game.net http://www.male-pensiero.com http://www.etangsdesjudelles.com