学Java?这里有一本秘籍!
Java基础
适用于没有Java基础的同学
先过一遍 Java教程 ,示例可以在 菜鸟教程在线编辑器 边刷教程边写代码。
代码规范
这是一个经常容易被忽略,却极其重要的部分,不要让自己的代码别人看了就想吐。刷一下 常见企业级代码规范,包括《阿里巴巴 Java 开发手册》、《Google Java 编程风格指南》、《Twitter Java Style Guide》
基础巩固
面向对象
阅读:Java 基础 - 面向对象 ,可以学习到:
1 | 1.Java三大特性:继承、封装、多态; |
UML的前置知识回顾: Java教程-Java 对象和类
阅读:JAVA基本类型和包装类 ,可以学习到:
1 | 1.八大基本数据类型及其包装类; |
String
阅读:【Java基础】String 相关知识点总结 ,可以学习到:
1 | 1.String为什么设计成不可变及其好处; |
异常体系
阅读:java 异常分类和处理机制 ,可以学习到:
1 | 1.异常分类:Throwable=Error+Exception(编译时异常+运行时异常);设计为RuntimeException,可不显示捕获; |
IO
阅读:史上最骚最全最详细的IO流教程,没有之一! ,可以学习到:
1 | 1.如何从名称一眼看出IO流的分类; |
扩展阅读:java try-with-resource语句使用
注解
阅读:Java注解(Annotation) ,可以学习到:
1 | 1.注解类型:Documented、Inherited、Retention、Target; |
泛型
阅读:Java 泛型最全指南 ,可以学习到:
1 | 1.什么是泛型?泛型类、泛型接口、泛型方法; |
扩展阅读:一文读懂 Java 和 Kotlin 的泛型难点 ,可以学到:
1 | 逆变和协变 |
反射
阅读:Java反射的深入理解以及超级详细的使用方式 ,可以学习到:
1 | 1.反射的原理; |
扩展阅读:Java 反射调用静态方法
集合
HashMap
阅读:Java 8系列之重新认识HashMap ,可以学习到:
1 | 1.源码原理:确定哈希索引位置、put流程、扩容机制 |
JUC
锁
阅读:不可不说的Java“锁”事 ,可以学习到:
1 | 1.锁的分类 |
扩展阅读:一篇文章理解 Java 中的 Unsafe 类,可以学习到:
1 | 1.如何获取Unsafe实例? |
线程安全的三大特性
阅读:线程安全性详解(原子性、可见性、有序性),可以学习到:
1 | 1.原子性:CAS算法,ABA问题及解决; |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 抚鳞居!
评论