天天看點

獨家下載下傳!Java工程師成神必備寶典

複制該連結到浏覽器完成下載下傳或分享: https://developer.aliyun.com/topic/download?id=923

初學Java的你還在煩惱不知道怎麼去學,學習什麼内容嗎?那麼多的技術書籍是否已經讓你無從下手?别急,這就附上一份完整的Java學習路徑。從頭開始,給你一個體系化的學習方案。結合作者多年開發經驗,傾心五年沉澱,旨在與衆多Javaer互相交流,共同進步。

《Java工程師成神之路(基礎篇)》介紹了普通Java工程師必須要學習的相關知識點,包括面向對象和Java語言基礎兩大部分,涵蓋基本資料類型、關鍵字、異常、I/O流、集合、反射、泛型和枚舉......另外,内附成神導圖哦~

其他推薦

>>阿裡雲産品爆款活動火熱進行中 HOT<<

雲伺服器ECS資源免費得,實時計算Flink淨省3258元!點選連結>>:

https://developer.aliyun.com/plan/promotion/1?utm_content=g_1000198928 https://developer.aliyun.com/topic/download?id=923

免費下載下傳

《Java工程師成神之路(基礎篇)》

https://developer.aliyun.com/topic/download?id=923
獨家下載下傳!Java工程師成神必備寶典

關于作者:Hollis ,阿裡巴巴技術專家,51CTO 專欄作家,CSDN 部落格專家,掘金優秀作者,《程式員的三門課》聯合作者,《Java 工程師成神之路》系列文章作者;熱衷于分享計算機程式設計相關技術,博文全網閱讀量數千萬。

目錄

獨家下載下傳!Java工程師成神必備寶典

精彩節選

Java如何實作的平台無關性的

相信對于很多Java開發來說,在剛剛接觸Java語言的時候,就聽說過Java是一門跨平台的語言,Java是平台無關性的,這也是Java語言可以迅速崛起并風光無限的一個重要原因。那麼,到底什麼是平台無關性?Java又是如何實作平台無關性的呢?本文就來簡單介紹一下。

什麼是平台無關性

平台無關性就是一種語言在計算機上的運作不受平台的限制,一次編譯,到處執行(Write Once ,Run Anywhere)。

也就是說,用Java建立的可執行二進制程式,能夠不加改變的運作于多個平台。

平台無關性好處

作為一門平台無關性語言,無論是在自身發展,還是對開發者的友好度上都是很突出的。

因為其平台無關性,是以Java程式可以運作在各種各樣的裝置上,尤其是一些嵌入式裝置,如列印機、掃描器、傳真機等。随着5G時代的來臨,也會有更多的終端接入網絡,相信平台無關性的Java也能做出一些貢獻。

對于Java開發者來說,Java減少了開發和部署到多個平台的成本和時間。真正的做到一次編譯,到處運作。

平台無關性的實作

對于Java的平台無關性的支援,就像對安全性和網絡移動性的支援一樣,是分布在整個Java體系結構中的。其中扮演者重要的角色的有Java語言規範、Class檔案、Java虛拟機(JVM)等。

編譯原理基礎

講到Java語言規範、Class檔案、Java虛拟機就不得不提Java到底是是如何運作起來的。

我們在Java代碼的編譯與反編譯那些事兒中介紹過,在計算機世界中,計算機隻認識0和1,是以,真正被計算機執行的其實是由0和1組成的二進制檔案。

但是,我們日常開發使用的C、C++、Java、Python等都屬于進階語言,而非二進制語言。是以,想要讓計算機認識我們寫出來的Java代碼,那就需要把他"翻譯"成由0和1組成的二進制檔案。這個過程就叫做編譯。負責這一過程的處理的工具叫做編譯器......

更多内容

點選下載下傳電子書

藏經閣系列電子書

阿裡雲開發者社群——藏經閣系列電子書,彙聚了一線大廠的技術沉澱精華,爆款不斷。

點選連結擷取海量免費電子書:

https://developer.aliyun.com/ebook
獨家下載下傳!Java工程師成神必備寶典