最近有人詢問,兩個月可以學完java嗎?首先這個問題就不現(xiàn)實莺丑,Java是一門比較難的編程語言著蟹,你可以看見這幾年有很多人都想要學習Java技術(shù)墩蔓,想要獲得這樣一份高薪的工作?那你有過自己從零到精通Java技術(shù)需要掌握哪些Java技術(shù)知識點嗎?那么java要學多久?
兩個月可以學完java嗎?java要學多久萧豆?
因人而異奸披,例如一個零基礎(chǔ)的小白自學java,每天學習8個小時來算涮雷,而且在有學習資料的基礎(chǔ)上阵面,每天學習,從零到找到工作洪鸭,起碼要半年起步样刷,而且還要有項目經(jīng)驗,否則是不會有公司要你的览爵。而一個有一些基礎(chǔ)的人置鼻,在經(jīng)過有人系統(tǒng)的教學后,是可以很快學會掌握java的蜓竹,大概3個月左右沃疮。不過java相對于C,C++java而言,java無疑簡單了很多梅肤,不需要指針,不需要銷毀對象邑茄,使得對java初學者來講更容易入門姨蝴,挫折感也少。
很多人自學java肺缕,因為抓不到學習java的重點左医,找不到學習java的方向。往往花費大量的時間和精力同木,而效果卻不大浮梢。面試IT企業(yè)office時或者參與真正的項目開發(fā)忽然發(fā)現(xiàn)自己一無所知。
我認為正確的學習路徑應(yīng)該是一個月java基礎(chǔ)彤路,兩個月JavaSE秕硝,半個月html+css+div,一個月的數(shù)據(jù)庫洲尊,servlet+jsp一個月远豺,然后SSH框架兩個月。然后通起來串一遍坞嘀,把知識結(jié)合起來躯护,再做幾個項目練練手,就差不多了丽涩。(其實學習java 基礎(chǔ)部分需要時間不止一個月棺滞,至于說不止一個月,是需要你將java 基礎(chǔ)部分完全明白,能夠串起來綜合運用继准,甚至需要兩遍三遍;之所以這么說枉证,不是為了說java 有多難,而是為了強調(diào)基礎(chǔ)有多重要锰瘸。)
我想要告訴你的是學習Java不難刽严,但是也會很艱辛的敲代碼。Java程序員經(jīng)常需要加班避凝,學之前要作好心理準備舞萄。其次一旦下定決心學java了,一定要堅持下去管削,不要半途而廢倒脓。
最后分享一份《java中高級核心知識點》給大家看看,不論是用于鞏固基礎(chǔ)含思,還是在面試中提高競爭力都可以收藏一份崎弃,有空多看看,下面展示部分截圖含潘。
(一). 基礎(chǔ)
1、Java 基本功
Java 入門(基礎(chǔ)概念與常識)
Java 語法
基本數(shù)據(jù)類型
方法(函數(shù))
2遏弱、Java 面向?qū)ο?/p>
類和對象
面向?qū)ο笕筇卣?/p>
修飾符
接口和抽象類
其它重要知識點
3盆均、Java 核心技術(shù)
集合
異常
多線程
文件與 I\O 流
(二). 并發(fā)
1、并發(fā)容器
JDK 提供的并發(fā)容器總結(jié)
ConcurrentHashMap
CopyOnWriteArrayList
ConcurrentLinkedQueue
BlockingQueue
ConcurrentSkipListMap
2泪姨、線程池
使用線程池的好處
Executor 框架
(重要)ThreadPoolExecutor 類簡單介紹
(重要)ThreadPoolExecutor 使用示例
幾種常見的線程池詳解
ScheduledThreadPoolExecutor 詳解
線程池大小確定
3、樂觀鎖與悲觀鎖
何謂悲觀鎖與樂觀鎖
樂觀鎖常見的兩種實現(xiàn)方式
樂觀鎖的缺點
CAS與synchronized的使用情景
(三). JVM
1饰抒、Java內(nèi)存區(qū)域
概述
運行時數(shù)據(jù)區(qū)域
HotSpot 虛擬機對象探秘
重點補充內(nèi)容
2肮砾、JVM垃圾回收
揭開 JVM 內(nèi)存分配與回收的神秘面紗
對象已經(jīng)死亡?
垃圾收集算法
垃圾收集器
3、JDK 監(jiān)控和故障處理工具
JDK 命令行工具
JDK 可視化分析工具
(四)網(wǎng)絡(luò)袋坑、linux仗处、數(shù)據(jù)結(jié)構(gòu)與算法、數(shù)據(jù)庫枣宫、系統(tǒng)設(shè)計疆柔、必會工具、面試指南
因為篇幅有限镶柱,其他內(nèi)容就不一一展示了旷档,這本進階筆記總共有512頁。對于想要進階的小伙伴來說應(yīng)該會很有幫助歇拆,希望也能幫助到你鞋屈。