独家下载!Java工程师成神必备宝典
復制該鏈接到瀏覽器完成下載或分享:https://developer.aliyun.com/topic/download?id=923
初學Java的你還在煩惱不知道怎么去學,學習什么內容嗎?那么多的技術書籍是否已經讓你無從下手?別急,這就附上一份完整的Java學習路徑。從頭開始,給你一個體系化的學習方案。結合作者多年開發經驗,傾心五年沉淀,旨在與眾多Javaer相互交流,共同進步。
《Java工程師成神之路(基礎篇)》介紹了普通Java工程師必須要學習的相關知識點,包括面向對象和Java語言基礎兩大部分,涵蓋基本數據類型、關鍵字、異常、I/O流、集合、反射、泛型和枚舉......另外,內附成神導圖哦~
免費下載
《Java工程師成神之路(基礎篇)》
關于作者:Hollis ,阿里巴巴技術專家,51CTO 專欄作家,CSDN 博客專家,掘金優秀作者,《程序員的三門課》聯合作者,《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/topic/ebook
原文鏈接:https://developer.aliyun.com/article/776116?
版權聲明:本文內容由阿里云實名注冊用戶自發貢獻,版權歸原作者所有,阿里云開發者社區不擁有其著作權,亦不承擔相應法律責任。具體規則請查看《阿里云開發者社區用戶服務協議》和《阿里云開發者社區知識產權保護指引》。如果您發現本社區中有涉嫌抄襲的內容,填寫侵權投訴表單進行舉報,一經查實,本社區將立刻刪除涉嫌侵權內容。總結
以上是生活随笔為你收集整理的独家下载!Java工程师成神必备宝典的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 四年,如何从前端小白蜕变为前端技术专家?
- 下一篇: Serverless对研发效能的变革和创