成爲java高級程式設計師需要掌握這些

JVM的一些知識,不需要熟悉,但是需要了解,這是Java的本質,可以說是Java的母體, 瞭解之後眼界會更寬闊,比如Java內存模型(會對理解Java鎖、多線程有幫助)、字節碼、JVM的模型、各種垃圾收集器以及選擇、JVM的執行參數(優化JVM)等等,這些知識在《深入Java虛擬機》這本書中都有詳盡的解釋,或者去oracle網站上查看具體版本的JVM規範。

主要掌握Reader、Writer、InputStream、OutputStream的繼承類,重點掌握字節流(FileInputStream、FileOutputSteam、BufferedInputStream、BufferedOutputStream、DataInputStream、DataOutputStream)和字符流(FileReader、FileWriter、BufferedReader、BufferedWriter、InputStreamReader、OutputStreamWriter),並熟練運用。還有就是NIO的工作原理要知道。

成為java高級程序員需要掌握這些

管理:ant用過一點,的確不錯。但是在學習過程中不用太重視這個,這個都是用於開發團隊的管理才用到。而且如果你的團隊採用ant,你現學都是沒有問題的。普通的代碼,打包Eclipse都可以完成。

數據庫.MySql,Oracle,DB2.小項目多數使用MySql這樣的免費數據庫。大一些的項目會考慮使用Oracle或者DB2. Java項目很少使用SqlServer.因此,你還需要學習數據庫方面的一些知識。可以從SQL語言開始。這些數據庫都支持標準SQL.學會基本的SQL,參考具體的數據庫手冊,就可以完成一般的項目開發了。當然,要想使你的程序運行的效率更高,需要更深入的學習。大部分的程序優化,都是從這部分開始的。

成為java高級程序員需要掌握這些

尚學堂12大精英團隊+各類實戰項目,真正實現1+1>10的目標效果。幫助學員迅速成長,持久騰飛,成就學員“高富帥”人生;幫助企業技術和團隊成長,成就百年中華名企;助力中國持續成為世界強國而貢獻力量。尚學堂12大精英團隊,覆蓋IT行業十大領域,實戰團隊240人,服務學員累計超過10萬人,就業合作企業數量500+。


分享到:


相關文章: