借鉴参考文献中的分类从阅读JDK源码和理解JVM开始,本博客首先是自己学习过程的一个记录,写下自己的理解和心得,希望能坚持下去以期进阶;如果有读者赏光阅读,发现笔者的错误敬请不吝赐教,大家探讨共同进步。
第一类:精读源码
/* * java.util * java.lang * java.io * */
以上三个包是最常用的代码,基本上从”Hello World!”到复杂企业级JavaEE项目都会用到,这一部分源码也相对简单,适合入手阅读源码。
第二类:深刻理解
java.lang.reflect java.net java.net.* java.nio java.util.concurrent.*
此处源码很复杂,是进阶必须要深刻理解的东西,牵扯到其他很多方面的知识点。基本上决定了一个javaer处在什么技术水平上。
第三类:会用即可
/* * 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 * */
不是很多场景用得到,一般是特殊地方用,用到能查API会用即可。
第四类:不需要会,基本用不到
转载请注明:学时网 » JDK源码学习第一篇—-综述JDK类库分类