iaoyz / jdk-source-analysis

JDK 源码分析

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

JDK 源码分析

为了督促小组成员学习,也为了他们更好地成长,“强制”安排给他们阅读 JDK 常用类的源代码。

也欢迎感兴趣的小伙伴加入。或者提交PR。

Warning
本文档基于 JDK 1.8.0_112 的代码开展分析,请 PR 的小伙伴使用相同的 JDK。谢谢!

学习计划

大概列了一下,该计划后续还会慢慢更新。

集合类

  1. Collection

  2. AbstractCollection

  3. AbstractList

  4. ArrayList

  5. LinkedList

  6. Map

  7. AbstractMap

  8. HashMap

  9. LinkedHashMap

  10. TreeMap

  11. Queue

  12. AbstractQueue

  13. BlockingQueue

  14. LinkedTransferQueue

  15. SynchronousQueue

  16. PriorityQueue

  17. LinkedBlockingQueue

  18. ArrayBlockingQueue

  19. ConcurrentLinkedQueue

  20. DelayQueue

  21. Deque

  22. BlockingDeque

  23. LinkedBlockingDeque

  24. ArrayDeque

  25. ConcurrentLinkedDeque

并发类

  1. AbstractQueuedSynchronizer

  2. AbstractQueuedLongSynchronizer

About

JDK 源码分析

License:Apache License 2.0