第一章 对象
第二章 操作符
第三章 控制执行流程
第四章 初始化与清理
第五章 访问权限
第六章 复用类
第七章 接口
第八章 内部类
第九章 容器
第十章 异常
第十一章 字符串
11.5 扫描输入(2)-scanner的边界与使用正则表达式扫描
第十二章 类型信息
12.1 为什么需要RTTI(Run-Time Type Identification)?
12.3 instanceof、isInstance和isAssignableFrom
12.6 接口与类型信息(怎么绕过接口直接调用类的所有方法)
第十三章 深入泛型
13.11 对比数组与泛型容器,观察类型擦除给泛型容器带来什么问题?
13.15 使用泛型时出现的问题(1)-泛型不能使用基础类型
13.15 使用泛型时出现的问题(2)-实现参数化接口与重载
第十四章 探索数组
第十五章 深入容器
15.7 Map(2)-介绍HashMap的工作原理-put方法
15.7 Map(3)-介绍HashMap的工作原理-get方法
15.7 Map(4)-介绍HashMap的工作原理-hash碰撞(经常作为面试题)
15.7 Map(5)-介绍HashMap的工作原理-Key变了,能不能get出原来的value?(偶尔作为面试题)
15.7 Map(6)-介绍HashMap的工作原理-装载因子与性能
15.7 Map(7)-TreeMap与LinkedHashMap
第十六章 I/O
第十七章 多线程
17.4 详解同步(4)-同步阻塞、synchronized和volatile
17.6 Callable、Future和FutureTask
第十八章 并发
18.2 基本的线程机制(6)-使用构造器或者内部类来实现多线程的编码变体
18.6 synchronized在其他对象上同步和ThreadLocal来消除共享对象的同步问题
后记:
2016-1-28日,从头认识java算是完成了,上面有所不足的就是多线程和并发部分,个人感觉如果在写下去,就不是基础类型的了,因此在这里果断停掉,然后会在后面开一个专门学习多线程和并发的专栏,谢谢大家的支持,大家的点击给了非常大的动力,使得我充满动力,勇往之前,也多谢前面几位网友的校对,指出相应的问题,谢谢。
这个系列就到这里,谢谢!期待你们继续支持我!
特别专辑:
这一章节就到这里,谢谢。
-----------------------------------