Java 涉及到的知识还是非常多的,基础知识,容器,并发,JVM,IO等等,每一块都非常复杂,很多学习都需要深入源码。这一块也是学习过程中的核心。
而互联网上关于 Java 的学习资源也非常多,我这里推荐 CS-Notes 这个 github 仓库,这是一个技术面试必备基础知识的整理集合。涉及的知识点比较全面并且还结合一些面试题。当然,这上面对很多知识点更适合面试复习,作为一个指向的作用,要想深入理解掌握还需要你查看更多资料。
Java SE大致可以分为以下几块:
慢慢学就好了,结合实战巩固。
推荐我在知乎上写的一篇文章:知乎上关于Java的一些优质回答和文章
里面是知乎上一些优质回答和文章的汇总,既有Java SE,也有Java EE,虽然并不全面,但是每个回答都很精彩。
参考链接
阿里巴巴Java开发手册
阿里代表业内 Java 相关开发的最高水准,这本手册写了很多编码的规范,很值得一看。