0基礎java入門菜鳥如何自學java從小白到大牛必需有的知識儲備!

首先進來的人沒有大佬吧, 我本人有三年開發經驗, 說長不長, 說短也挺短 。 。 。 大佬請自動繞道, 小白可以認真閱讀, 應該是對你們很有幫助的!

0基礎java入門菜鳥如何自學java從小白到大牛必需有的知識儲備!



Java 是什么鬼?
1.Java出現的背景:
Java誕生于Sun 。 大家知道Sun(Stanford University Network)這個公司曾經是很風光的, 主要做工作站和小型機, 在微軟要成為霸主的時候, Sun都是大家心目中的挑戰者, 而Java也是在這個時候產生的, 要做跨平臺、面向網絡, 其實也是在動搖微軟的壟斷 。 但很不榮幸的是, Sun并沒有像眾人期待的那樣拿下微軟, 而最終只留下了短暫的春秋(吳軍《浪潮之巔》) 。 然而不幸中的萬幸就是, Java如今仍然屹立不倒, 受到最大規模程序人員的喜愛, 本人也十分喜愛Java 。
2.Java的特點
作為一種程序設計語言 ,它簡單、面向對象、不依賴于機器的結構、具有可移植性、魯棒性、安全性、并且提供了并發的機制、具有很高的性能 。
其次 ,它最大限度地利用了網絡 ,Java的小應用程序 (applet)可在網絡上傳輸而不受 CPU和環境的限制 。 另外 ,Java還提供了豐富的類庫 ,使程序設計者可以很方便地建立自己的系統 。
3.Java的三種運行平臺
J2SE(java 2 Platform Stand Edition), Java標準版或Java標準平臺
J2EE(Java 2 Platform Enterprise Edition), Java企業版或Java企業平臺 J2ME(Java 2 Platform Micro Edition), Java微型版或Java小型平臺
4. Java的三種核心機制
.Java 虛擬機(Java Virtual Machine):實現java的跨平臺
.垃圾收集機制(Garbage collection):系統自動執行, 不能強制執行 .代碼安全性檢測(Code Security)
關于怎么快速學java, 有什么方法, 這個問題, 想必大家都已經心中有數了, 打算深入了解這個行業的朋友, 可以加一下小編的java直播學習群:713+471+784, 不管你是小白還是大牛, 小編我都歡迎, 不定期分享干貨, 包括小編自己整理的一份2018最新的java資料和0基礎入門教程, 歡迎初學和進階中的小伙伴 。
每天晚上20:00我都會開直播給大家mianfei分享java學習知識和路線方法, 群里會不定期更新最新的教程和學習方法(進群送2018java學習教程), 大家都是學習java的, 或是轉行, 或是大學生, 還有工作中想提升自己能力的, 如果你是正在學習java的小伙伴可以加入學習 。 最后祝所有程序員都能夠走上人生巔峰, 讓代碼將夢想照進現實, 非常適合新手學習, 有不懂的問題可以隨時問我, 工作不忙的時候希望可以給大家解惑 。
5.什么是虛擬機?
虛擬機:虛擬機是一個抽象的計算機, 和實際的計算機一樣, 具有一個指令集并使用不同的存儲區域 。 它負責執行指令, 還要管理數據、內存和寄存器 。 這臺虛擬的機器在任何平臺上都提供給編譯程序一個的共同的接口 。 編譯程序只需要面向虛擬機, 生成虛擬機能夠理解的代碼, 然后由解釋器來將虛擬機代碼轉換為特定系統的機器碼執行 。
6.Java實現跨平臺的原理圖:
0基礎java入門菜鳥如何自學java從小白到大牛必需有的知識儲備!



7.什么是JDK?
JDK是sun公司推出的java開發工具包, 包括java類庫、java編譯器、java解釋器、java運行時環境和java命令行工具 。 JDK提供java程序的編譯和運行命令, 但沒提供程序編輯環境 。 java的一些開發工具提供程序的開發環境, 如:Eclipse、MyEclipse和Jbbilder等, 它們都是建立在JDK的運行環境之上的 。
8.什么是JRE
是Java Runtime Environment (動態)簡稱, 也就是java的運行時環境, 它提供三個主要功能:

猜你喜歡