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) 编辑 收藏 举报