有這種感覺很正常,畢竟人的大腦記住的東西是有限的。互聯(lián)網(wǎng)技術更新迭代很快,你記住最新的,老的一些技術知識點由于長時間沒有用,所以就淡忘了。
Java 相關的技術知識點,個人認為主要記住基礎語法、集合、線程、以及虛擬機相關知識點即可。其他知識點如果不會,用到的時候去網(wǎng)上搜索就可以了。
你學習 Java 語言之后,最好還是能夠在日常工作時間或者業(yè)務時間多進行代碼的練習。我目前日常工作中,個人感覺 Java 集合類是用的最多的 Java 知識點,所以 Java 集合類的原理實現(xiàn)和實踐你一定要掌握好,List、Set、Map、Queue等集合類一定要深入理解,這也是面試中 Java 語言面試最多的。
線程和 Java 虛擬機雖然日常工作中用的相對較少,但是在排查Java應用的問題或者優(yōu)化 Java 應用時,你需要了解這兩個知識點才能進行操作。比如你的應用進程老是 Full GC,那么你可以使用虛擬機相關的命令查看堆內(nèi)內(nèi)存的使用情況,進行原因定位。
當然基礎的Java語法使用多了熟練就好,淡忘的話去網(wǎng)上查詢相關的API就行。目前 JDK 1.8 使用的比較廣泛,里面的 Stream 語法和 Lamda 表達式真的是很好用。有時候一行代碼就可以完成一個原本好幾行的代碼的功能,比如 for 循環(huán)里面的操作。
現(xiàn)在也有很多 Java 方面的框架,比如 Spring、Spring Boot等等。你如果從事 Java 開發(fā)相關的崗位,需要對于這兩個框架的原理和使用要掌握好,我現(xiàn)在使用 Spring Boot 框架比較多。所以你僅僅掌握Java基礎語言還是不夠的,公司更希望你對于Java框架熟練使用,來快速開發(fā)項目。
我是Lake,專注大數(shù)據(jù)技術原理、人工智能、數(shù)據(jù)庫技術、程序員經(jīng)驗分享,如果我的問答對你有幫助的話,希望你能點贊關注我,感謝。
我會持續(xù)大數(shù)據(jù)、數(shù)據(jù)庫方面的內(nèi)容,如果你有任何問題,也歡迎關注私信我,我會認真解答每一個問題。期待您的關注
如果說遺漏掉或者忘記,說明之前學的沒有用起來,真正用起來基本不會忘記的。要在項目中用起來,學以致用。或者直接在CSDN博客總結(jié)起來,忘了就當做記事本翻一翻,我見很多大牛也都是這樣的
知識點記得不牢固,看完懂了,寫一遍然后就過了,然后學習下一個知識點,學到最后開始寫項目,前面學的基本都記不起來,最主要的原因就是沒有復習,每天學的新知識記好了還要去復習之前的知識點,才不會忘,最好自己到網(wǎng)上找個DEMO做一做,印象是最深刻的,因為項目中運行時發(fā)生的錯誤是最讓人難忘的,就能這個知識點給我?guī)硎裁礃拥腻e誤,我怎么去解決,這都是一個難忘的過程,祝你順利。