The Skills of Java
绪论
在编程这条路上走的越久,我们遇到的事情就越多,磕磕绊绊在所难免,很多坑只有在踩过之后,我们才会越能体会到那种「啊,原来是这么回事儿」的恍然大悟之感,这种体会并不局限于 Java 语言,所有编程语言皆是如此,之所以在此聊 Java,不过是作者接触 Java 比其他语言多些而已。我一直认为「程序员不应该只局限于某种语言的使用者,而是应该成为语言的参与者」,点点滴滴,皆是学问,看到了、记住了,便是收获、便是进步。
在本系列博文中,作者将和大家一起分享 Java 中那些值得我们了解的事儿,我在这里,你在哪里?
索引
朝花夕拾
- 从 JDK 9 开始,超级根类
Object
中的finalize()
方法被标记为@Deprecated
; - 同样是从 JDK 9 开始,
String
类由char[]
数组实现修改为由byte[]
数组实现。
编程思想
- 第 1 章:语言导论
- 第 2 章:对象漫谈
- 第 3 章:操作符
- 第 4 章:控制流程
- 第 5 章:初始化与清理
- 第 6 章:访问权限控制
- 第 7 章:继承、组合、fianl
- 第 8 章:多态、初始化顺序、协变返回类型
- 第 9 章:接口、内部类
- 第 10 章:异常及错误处理
- 第 11 章:字符串
- 第 12 章:运行时类型识别、反射
- 第 13 章:泛型
- 第 14 章:数组、容器
- 第 15 章:容器深入研究
- 第 16 章:Java I/O 系统
- 第 17 章:枚举类型、注解
- 第 18 章:并发
效率编程
- 第 1 章:创建和销毁对象
- 第 2 章:对于所有对象都通用的方法
- 第 3 章:类和接口
- 第 4 章:泛型
- 第 5 章:枚举和注解
- 第 6 章:方法
- 第 7 章:通用程序设计
- 第 8 章:异常
- 第 9 章:并发
- 第 10 章:序列化
并发实战
虚拟机篇
- 第 1 章:运行时数据区域及虚拟机对象
- 第 2 章:垃圾收集与内存分配策略
免责声明:本系列博文的大部分内容均来自以下四本图书,
---> 书名:Java编程思想;作者:Bruce Eckel
---> 书名:Effective Java;作者:Joshua Bloch
---> 书名:Java并发编程实战;作者:Brian Goetz,Tim Peierls 等
---> 书名:深入理解Java虚拟机:JVM高级特性与最佳实践;作者:周志明
书是知识之源,也是智慧经验的结晶!在此,强烈建议大家阅读原著,尊重版权。
最后,附上一句格言,望共勉:好学若饥,谦卑若愚。