阅读目的

  1. 从语言设计者的角度重新学习语言
  2. 理解常用集合(数据结构)的操作实现细节,记录可能出现的性能瓶颈
  3. 学习良好的代码风格

阅读顺序

  1. String/StringBuilder/StringBuffer
  2. Iterable
  3. Comparable
  4. AbstractList/AbstractSequentialList/ArrayList/CopyOnWriteArrayList/LinkedList/Stack/Vector
  5. AbstractMap/ConcurrentHashMap/ConcurrentSkipListMap/HashMap/Hashtable/LinkedHashMap/Properties/Provider/TreeMap/WeakHashMap
  6. AbstractQueue/ArrayBlockingQueue/ArrayDeque/ConcurrentLinkedDeque/ConcurrentLinkedQueue/DelayQueue/LinkedBlockingDeque/LinkedBlockingQueue/LinkedTransferQueue/PriorityBlockingQueue/PriorityQueue/SynchronousQueue
  7. AbstractSet/HashSet/LinkedHashSet/TreeSet
  8. DataInputStream/FileCacheImageInputStream/FileCacheImageOutputStream/FileImageInputStream/FileImageOutputStream/ImageInputStreamImpl/ImageOutputStreamImpl/MemoryCacheImageInputStream/MemoryCacheImageOutputStream/ObjectInputStream/RandomAccessFile
  9. DataOutputStream/FileCacheImageOutputStream/FileImageOutputStream/ImageOutputStreamImpl/MemoryCacheImageOutputStream/ObjectOutputStream/RandomAccessFile

阅读过程

  1. 类中提供的常用的API实现
  2. 基本上逐行翻译
  3. 在类的层次结构设计上有心得可以记录
posted on 2020-11-10 13:06  老鼠不上树  阅读(57)  评论(0)    收藏  举报