一 目标
记录学习jdk源码的一些笔记和心得,jdk版本使用11.0.1,工具idea
Class后面序号为优先级1-4,优先级递减
目录转载自博客: https://blog.csdn.net/qq_21033663/article/details/79571506
二 目录
1、java.lang
- Object 1
- String 1
- AbstractStringBuilder 1
- Boolean 2
- Byte 2
- Double 2 & Float 2
- Integer 2 & Long 2
- Short 2
- Thread 2
- ThreadLocal 2
- Enum 3
- Throwable 3
- Error 3
- Exception 3
- Class 4
- ClassLoader 4
- Compiler 4
- System 4
- Package 4
- Void 4
2、java.util
- AbstractList 1
- AbstractMap 1
- AbstractSet 1
- ArrayList 1
- LinkedList 1
- HashMap 1
- Hashtable 1
- HashSet 1
- LinkedHashMap 1
- LinkedHashSet 1
- TreeMap 1
- TreeSet 1
- Queue 2
- Stack 2
- SortedMap 2
- SortedSet 2
- Collections 3
- Arrays 3
- Comparator 3
- Iterator 3
- Base64 4
- Date 4
- EventListener 4
- Random 4
- SubList 4
- Timer 4
- UUID 4
- WeakHashMap 4
3、java.util.concurrent
- ConcurrentHashMap 1
- Executor 2
- AbstractExecutorService 2
- ExecutorService 2
- ThreadPoolExecutor 2
- BlockingQueue 2
- AbstractQueuedSynchronizer 2
- CountDownLatch 2
- FutureTask 2
- Semaphore 2
- CyclicBarrier 2
- CopyOnWriteArrayList 3
- SynchronousQueue 3
- BlockingDeque 3
- Callable 4
4、java.util.concurrent.atomic
- AtomicBoolean 2
- AtomicInteger 2
- AtomicLong 2
- AtomicReference 3
5、java.lang.ref
6、java.lang.reflect
- Field 2
- Method 2
7、java.lang.annotation
- Annotation 3
- Target 3
- Inherited 3
- Retention 3
- Documented 4
- ElementType 4
- Native 4
- Repeatable 4
8、java.util.concurrent.locks
- Lock 2
- Condition 2
- ReentrantLock 2
- ReentrantReadWriteLock 2
9 java.util.function (内置的各种函数式接口)
- Consumer
- Function
- Supplier
- Predicate
10 java.util.Stream
- BaseStream
- Stream
- StreamSupport
11、java.io
- File 3
- InputStream 3
- OutputStream 3
- Reader 4
- Writer 4
12、java.nio
- Buffer 3
- ByteBuffer 4
- CharBuffer 4
- DoubleBuffer 4
- FloatBuffer 4
- IntBuffer 4
- LongBuffer 4
- ShortBuffer 4
13、java.sql
- Connection 3
- Driver 3
- DriverManager 3
- JDBCType 3
- ResultSet 4
- Statement 4
14、java.net
- Socket 3
- ServerSocket 3
- URI 4
- URL 4
- URLEncoder 4
15 java.time
- LocalDate 1
- LocalDateTime 1
- LocalTime 1
16 java.time.format
- DateTimeFormatter 1
- DateTimeFormatterBuilder 1