java8 源码阅读

2019-07-12  本文已影响0人  meiyou_6652

最近开发项目过程中还是发现对java的一些工具类,泛型相关的基础知识还不是很熟练。996也结束了,准备花一些时间读下源码,在这里记录下需要阅读的东西。后面抽时间写下每个类的阅读笔记。

优先级 (1 - 4):

1.java.lang 核心包

1) Object 1

2) String 1

3) AbstractStringBuilder 1

4) StringBuffer 1

5) StringBuilder 1

6) Boolean 2

7) Byte 2

8) Double 2

9) Float 2

10) Integer 2

11) Long 2

12) Short 2

13) Thread 2

14) ThreadLocal 2

15) Enum 3

16) Throwable 3

17) Error 3

18) Exception 3

19) Class 4

20) ClassLoader 4

21) Compiler 4

22) System 4

23) Package 4

24) Void 4

2、java.util 一些工具包,容器相关

1) AbstractList 1

2) AbstractMap 1

3) AbstractSet 1

4) ArrayList 1

5) LinkedList 1

6) HashMap 1

7) Hashtable 1

8) HashSet 1

9) LinkedHashMap 1

10) LinkedHashSet 1

11) TreeMap 1

12) TreeSet 1

13) Vector 2

14) Queue 2

15) Stack 2

16) SortedMap 2

17) SortedSet 2

18) Collections 3

19) Arrays 3

20) Comparator 3

21) Iterator 3

22) Base64 4

23) Date 4

24) EventListener 4

25) Random 4

26) SubList 4

27) Timer 4

28) UUID 4

29) WeakHashMap 4

3、java.util.concurrent 并发相关

1) ConcurrentHashMap 1

2) Executor 2

3) AbstractExecutorService 2

4) ExecutorService 2

5) ThreadPoolExecutor 2

6) BlockingQueue 2

7)AbstractQueuedSynchronizer 2

8)CountDownLatch 2

9) FutureTask 2

10)Semaphore 2

11)CyclicBarrier 2

13)CopyOnWriteArrayList 3

14)SynchronousQueue 3

15)BlockingDeque 3

16) Callable 4

4、java.util.concurrent.atomic 并发的原子操作类相关

1) AtomicBoolean 2

2) AtomicInteger 2

3) AtomicLong 2

4) AtomicReference 3

5、java.lang.reflect 反射相关

1) Field 2

2) Method 2

6、java.lang.annotation 注解相关

1) Annotation 3

2) Target 3

3) Inherited 3

4) Retention 3

5) Documented 4

6) ElementType 4

7) Native 4

8) Repeatable 4

上一篇下一篇

猜你喜欢

热点阅读