
學習內容
(1)JAVA基礎
Java基礎,又稱JavaSE,如果有C語言基礎,那么1個月就足夠了,Java比C更多的是面向對象、接口、異常這些東西,而C++就是Java的超集,除了反射、注釋不支持。因此對于學過C++的同學來說,學習Java就是換關鍵詞,沒有新的語言功能學習負擔。
(2)JAVAWEB
從JavaWeb的基石JSP,Servlet開始學習,但老實說,這兩種技術的確很陳舊。但我仍然認為值得學習,畢竟后來的SpringMVC這些東西都是為了解決JSP,Servlet這些在開發效率方面的問題。例如,SpringMVC中的DispatcherServlet將截取所有請求,負責查找是否有合適的處理器,一臺前端控制器就可以了,不需要每一臺Servlet都去web.xml配置。
(3)JAVA深入
這塊主要包含以下內容:
類加載機制、字節碼執行機制、JVM內存模型
GC算法
線程池、鎖、原子類、JUC包
(4)操作系統
操作系統這門課,我的感覺是易學難精,但是掌握到日常編程和面試夠用還是比較容易的。那么畢業生或者說你去準備校招面試應該達到怎樣的水平:OS 四大模塊的理論知識: 進程與線程管理、內存管理、IO與文件系統、設備管理了解 Linux 內核部分實現原理,如內存管理、進程管理、虛擬文件系統等其中內存、進程、IO 是重點,這幾塊也是和編程關系最密切的,要對下面這些話題有一個清晰的認知:
操作系統由哪些構成進程的狀態、切換、調度進程間通信方式(共享內存、管道、消息)。
進程和線程的區別線程的實現方式(一對一、多對一等)。
互斥與同步(信號量、管程、鎖),為什么需要虛擬內存,MMU 具體如何做地址轉換的內存為什么分段、分頁頁面置換算法文件系統是如何組織的虛擬文件系統(VFS)是如何抽象的。
關于操作系統,最好的實踐就是看下 Linux 內核是怎么實現的,千萬不要理解成直接去看Linux源碼,那不是一般人能看明白的。
自主學習要注意培養良好的學習習慣!
這很考驗一個人的自律能力,人都有惰性,需要克服,否則就會出現半途而廢的情況,到時學習效果就不太好,而養成一個良好的學習習慣也并非一朝一夕,需要每天如一日不間斷地學習,通常來說一件事堅持做21天就可以養成習慣了!試試吧!
自學還要注意學習方式方法
學習的同時也要練習。其實編程是一個熟能生巧的過程。要增加練習時間的比例,多練習,多操作,才能加深印象。看視頻會有一種情況,就是能理解卻寫不出來,所以要避免這種情況,一定要多去練習。 注:尊重原創文章,轉載請注明出處和鏈接 http://m.dedgn.cn/news-id-21241.html 違者必究!部分文章來源于網絡由培訓無憂網編輯部人員整理發布,內容真實性請自行核實或聯系我們,了解更多相關資訊請關注java培訓頻道查看更多,了解相關專業課程信息您可在線咨詢也可免費申請試課。關注官方微信了解更多:150 3333 6050