JDK 源码 - 前言
Posted WriteOnRead
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JDK 源码 - 前言相关的知识,希望对你有一定的参考价值。
以前读过一些 JDK 常用的源码。当时的做法是在 IDE 打开源码文件,同时打开官方文档和谷歌翻译,一边读一边翻译,那时觉得还颇有收获。但是,由于基础薄弱,为了加快速度,有很多不理解的地方跳过了。
现在觉得很多地方有必要再仔细分析和理解一下。不再逐行去读,而是有的放矢,重点去搞清楚其中关键部分的实现原理,有些硬骨头还是要啃的,毕竟这东西肯定不能靠记忆的。而且,很多知识点只有自己动手写出来了、或者给别人讲清楚的时候,才算真正掌握了。
目前计划主要分为三部分:
1. 常用的集合类
这部分在平时的工作中也最常用,主要包括:Collection, List, Set, ArrayList, LinkedList, HashMap, LinkedHashMap, TreeMap, HashSet, TreeSet 等。
2. JUC 包
即 java.util.concurrent 包下的部分常用类,这部分在多线程编程中常用的。如:Lock, ReentrantLock, Exector, ThreadPoolExecutor, BlockingQueue, AtomicInteger 等。
3. 其他一些基本类
例如:Object, String, StringBuild, StringBuffer, Integer, Long, Float, Thread, ThreadLocal 等。这些日常中不知不觉中会使用到,因此也有必要读一下。
当然,这些只是大概,后续可能会变化不少。总之,一定要先行动起来!
PS: 我是个没毅力的人,希望自己能坚持下去。
越努力,越幸运!
以上是关于JDK 源码 - 前言的主要内容,如果未能解决你的问题,请参考以下文章