1.网站推荐:
https://www.w3cschool.cn/java/java-tutorial.html
2.书籍推荐
入门: 理解80%
《Head First java》 – 入门理解JAVA是干啥的,建议对JAVA的认识
中级:理解50%
《JAVA并发编程实战》 – 理解JAVA线程和并发;因为JAVA通常作为web开发,所以用JAVA设计一个高并发、高可用服务是日常业务开发需求
高级:理解 30%
《深入理解JAVA虚拟机》 – 全面了解JAVA,JAVA如何运行的
3.学习方向
背景:面试中,作为一个JAVA程序员,会从 JAVASE(基础知识)、JAVA框架(web开发)、Mysql、Redis、算法入手,作为校招这几个方面能掌握50%就可以了
JAVASE:即JAVA基础知识,它包括以下知识点
**JAVA框架:**直接了解JAVA框架,因为JAVA常做web开发,web框架是非常重要的,比如:SSM、springboot,这里面原理不简单;重在了解、知晓
JVM: JAVA的精髓,学习了JVM就是知道了底层,也是必备项
重点两块:JAVA内存管理、垃圾收集