Thinking in java目录概述

文章目录

  • 目的
  • 整书概况
  • 总结

目的

为什么要选取《Thinking in java》这本书?

  • 语言本身:Java程序语言在实际场景开发中有非常多的通途,许多互联网产品的basic依托于java语言来实现
  • 书籍:我始终认为思想性的东西是最重要的,可以为自己的行为划定标准,知道什么样的思考方向是合理的,基本的思考框架应该是什么

阅读书籍首先应该对整本书有一个初略的了解和认识。

整书概况

通过阅读目录大致对于这本书有如下理解(仅通过目录字眼理解):

  1. 对象导论:Java语言的导读,介绍一下各种名词或语言特性以此来quick start
  2. 一切都是对象:面向对象的特性
  3. 操作符:语法
  4. 控制执行流程:语言流程控制
  5. 初始化与清理:初始化和垃圾清理机制
  6. 访问控制权限:控制符
  7. 复用类:如何复用代码(继承、实现接口)
  8. 多态:代码的扩展
  9. 接口:代码的扩展
  10. 内部类:什么是内部类及用途
  11. 持有对象:一些数据结构
  12. 通过异常处理数据:异常处理,报错机制非常重要,判断代码bug位置
  13. 字符串:关于字符串的一些使用,产品基本和字符串打交道,需要学会如何处理
  14. 类型信息:反射
  15. 泛型:扩展代码,增加程序的泛化能力
  16. 数组:底层数据结构的认识
  17. 容器深入研究:深入研究数据结构
  18. Java I/O系统:对于I/O的理解,内存、磁盘、控制台等之间的转化
  19. 枚举类型:对于枚举理解
  20. 注解:各种注解及unit test
  21. 并发:高效编程,合理利用资源,增强性能

总结

首先对于本书有了一个基本的认识,再结合自身的一些需求情况,认为需要重点阅读及理解的:1/2(需要对全局概念有基本认识)、7/8、9、15(代码复用,深入可追设计模式)、11/16、17(基础或深入的数据结构)、12(异常、报错机制,当面对一个庞大复杂的系统时,必须要有良好的异常机制,否则无法定位到问题)、14(更好地理解代码本身)、18(理解IO,序列化)、21(更优质的程序员,更复杂的结构设计)

你可能感兴趣的:(Java)