JDK源码阅读计划:
JDK(Java SE Development Kit)
- Java运行时环境(JVM)
- Java的基础类库
- 是Java的开发工具
第一部分:Java运行时环境
- 对于JVM,就是往死里学,往死里研究,能有多深就多深。
第二部分:Java的基础类库
第一级别:精读源码
java.io java.lang java.utilException和Error这一类的,就不用读源码了
第二级别:深刻理解
java.lang.reflect java.net javax.net.* java.nio.* java.util.concurrent.*第三级别:会用即可
java.lang.annotation javax.annotation.* java.lang.ref java.math java.rmi.* javax.rmi.* java.security.* javax.security.* java.sql javax.sql.* javax.transaction.* java.text javax.xml.* org.w3c.dom.* org.xml.sax.* javax.crypto.* javax.imageio.* javax.jws.* java.util.jar java.util.logging java.util.prefs java.util.regex java.util.zip第四级别:无视它
swing awt ...
第三部分:Java的开发工具
- javac
- jmap
- jconsole
- jstac
- jvisualvm
- JDK的bin目录find
- ……
可以把第一级别的那些包称作基础,第二级别的那些包称为进阶。
最重要的还是那万年不变的JVM,JVM才是Java根基的根本,再牛的类,没了JVM它也就是一个无用的class文件而已。
Linux实践计划
- 习惯并持续ubunutu环境下编程
未来接触
- 高并发
- 分布式