Jdk源码阅读

基础类库

java.lang包

Object(所有类的基类,接口除外)

如Object, String, StringBuilder, Math, Thread等。

 

一、集合

数组类

ArrayList

LinkedList

Vector

Stack

ArrayDeque

PriorityQueue

集合类

HashSet

EnumSet

LinkedHashSet

TreeSet

哈希类

HashMap

EnumMap

IdentityHashMap

LinkedHashMap

TreeMap

HashTable

Properties

WeakHashMap

 


基础类库
从一些常用的基础类库开始,可以帮助你了解JDK的设计理念和编程风格。

java.lang包:如Object, String, StringBuilder, Math, Thread等。
java.util包:如ArrayList, HashMap, Collections, Iterator等。
并发包
阅读java.util.concurrent包中的类,如ConcurrentHashMap, CopyOnWriteArrayList, ThreadPoolExecutor, Future等,这些类是Java并发编程的基础。

I/O和网络
java.io包:如InputStream, OutputStream, File, BufferedReader等。
java.nio包:如ByteBuffer, FileChannel, Selector等。
java.net包:如Socket, ServerSocket, URL, HttpURLConnection等。
集合框架
深入阅读Java集合框架的源码,可以帮助你理解集合类的高效实现和设计模式。

java.util包:如AbstractCollection, AbstractList, AbstractMap, HashSet, TreeSet, LinkedList, PriorityQueue等。
反射和注解
java.lang.reflect包:如Field, Method, Constructor, Proxy等。
java.lang.annotation包:如Annotation, Retention, Target等。

 

posted on 2024-09-07 22:28  Bloom_1991  阅读(1)  评论(0编辑  收藏  举报

导航