独家下载!Java工程师成神必备宝典
復(fù)制該鏈接到瀏覽器完成下載或分享:https://developer.aliyun.com/topic/download?id=923
初學(xué)Java的你還在煩惱不知道怎么去學(xué),學(xué)習(xí)什么內(nèi)容嗎?那么多的技術(shù)書(shū)籍是否已經(jīng)讓你無(wú)從下手?別急,這就附上一份完整的Java學(xué)習(xí)路徑。從頭開(kāi)始,給你一個(gè)體系化的學(xué)習(xí)方案。結(jié)合作者多年開(kāi)發(fā)經(jīng)驗(yàn),傾心五年沉淀,旨在與眾多Javaer相互交流,共同進(jìn)步。
《Java工程師成神之路(基礎(chǔ)篇)》介紹了普通Java工程師必須要學(xué)習(xí)的相關(guān)知識(shí)點(diǎn),包括面向?qū)ο蠛蚃ava語(yǔ)言基礎(chǔ)兩大部分,涵蓋基本數(shù)據(jù)類型、關(guān)鍵字、異常、I/O流、集合、反射、泛型和枚舉......另外,內(nèi)附成神導(dǎo)圖哦~
免費(fèi)下載
《Java工程師成神之路(基礎(chǔ)篇)》
關(guān)于作者:Hollis ,阿里巴巴技術(shù)專家,51CTO 專欄作家,CSDN 博客專家,掘金優(yōu)秀作者,《程序員的三門課》聯(lián)合作者,《Java 工程師成神之路》系列文章作者;熱衷于分享計(jì)算機(jī)編程相關(guān)技術(shù),博文全網(wǎng)閱讀量數(shù)千萬(wàn)。
目錄
精彩節(jié)選
Java如何實(shí)現(xiàn)的平臺(tái)無(wú)關(guān)性的
相信對(duì)于很多Java開(kāi)發(fā)來(lái)說(shuō),在剛剛接觸Java語(yǔ)言的時(shí)候,就聽(tīng)說(shuō)過(guò)Java是一門跨平臺(tái)的語(yǔ)言,Java是平臺(tái)無(wú)關(guān)性的,這也是Java語(yǔ)言可以迅速崛起并風(fēng)光無(wú)限的一個(gè)重要原因。那么,到底什么是平臺(tái)無(wú)關(guān)性?Java又是如何實(shí)現(xiàn)平臺(tái)無(wú)關(guān)性的呢?本文就來(lái)簡(jiǎn)單介紹一下。
什么是平臺(tái)無(wú)關(guān)性
平臺(tái)無(wú)關(guān)性就是一種語(yǔ)言在計(jì)算機(jī)上的運(yùn)行不受平臺(tái)的約束,一次編譯,到處執(zhí)行(Write Once ,Run Anywhere)。
也就是說(shuō),用Java創(chuàng)建的可執(zhí)行二進(jìn)制程序,能夠不加改變的運(yùn)行于多個(gè)平臺(tái)。
平臺(tái)無(wú)關(guān)性好處
作為一門平臺(tái)無(wú)關(guān)性語(yǔ)言,無(wú)論是在自身發(fā)展,還是對(duì)開(kāi)發(fā)者的友好度上都是很突出的。
因?yàn)槠淦脚_(tái)無(wú)關(guān)性,所以Java程序可以運(yùn)行在各種各樣的設(shè)備上,尤其是一些嵌入式設(shè)備,如打印機(jī)、掃描儀、傳真機(jī)等。隨著5G時(shí)代的來(lái)臨,也會(huì)有更多的終端接入網(wǎng)絡(luò),相信平臺(tái)無(wú)關(guān)性的Java也能做出一些貢獻(xiàn)。
對(duì)于Java開(kāi)發(fā)者來(lái)說(shuō),Java減少了開(kāi)發(fā)和部署到多個(gè)平臺(tái)的成本和時(shí)間。真正的做到一次編譯,到處運(yùn)行。
平臺(tái)無(wú)關(guān)性的實(shí)現(xiàn)
對(duì)于Java的平臺(tái)無(wú)關(guān)性的支持,就像對(duì)安全性和網(wǎng)絡(luò)移動(dòng)性的支持一樣,是分布在整個(gè)Java體系結(jié)構(gòu)中的。其中扮演者重要的角色的有Java語(yǔ)言規(guī)范、Class文件、Java虛擬機(jī)(JVM)等。
編譯原理基礎(chǔ)
講到Java語(yǔ)言規(guī)范、Class文件、Java虛擬機(jī)就不得不提Java到底是是如何運(yùn)行起來(lái)的。
我們?cè)贘ava代碼的編譯與反編譯那些事兒中介紹過(guò),在計(jì)算機(jī)世界中,計(jì)算機(jī)只認(rèn)識(shí)0和1,所以,真正被計(jì)算機(jī)執(zhí)行的其實(shí)是由0和1組成的二進(jìn)制文件。
但是,我們?nèi)粘i_(kāi)發(fā)使用的C、C++、Java、Python等都屬于高級(jí)語(yǔ)言,而非二進(jìn)制語(yǔ)言。所以,想要讓計(jì)算機(jī)認(rèn)識(shí)我們寫出來(lái)的Java代碼,那就需要把他"翻譯"成由0和1組成的二進(jìn)制文件。這個(gè)過(guò)程就叫做編譯。負(fù)責(zé)這一過(guò)程的處理的工具叫做編譯器......
更多內(nèi)容點(diǎn)擊下載電子書(shū)
藏經(jīng)閣系列電子書(shū)
阿里云開(kāi)發(fā)者社區(qū)——藏經(jīng)閣系列電子書(shū),匯聚了一線大廠的技術(shù)沉淀精華,爆款不斷。
點(diǎn)擊鏈接獲取海量免費(fèi)電子書(shū):https://developer.aliyun.com/topic/ebook
原文鏈接:https://developer.aliyun.com/article/776116?
版權(quán)聲明:本文內(nèi)容由阿里云實(shí)名注冊(cè)用戶自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,阿里云開(kāi)發(fā)者社區(qū)不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。具體規(guī)則請(qǐng)查看《阿里云開(kāi)發(fā)者社區(qū)用戶服務(wù)協(xié)議》和《阿里云開(kāi)發(fā)者社區(qū)知識(shí)產(chǎn)權(quán)保護(hù)指引》。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,填寫侵權(quán)投訴表單進(jìn)行舉報(bào),一經(jīng)查實(shí),本社區(qū)將立刻刪除涉嫌侵權(quán)內(nèi)容。總結(jié)
以上是生活随笔為你收集整理的独家下载!Java工程师成神必备宝典的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 四年,如何从前端小白蜕变为前端技术专家?
- 下一篇: Java 开发者必备手册开放下载!