借鉴参考文献中的分类从阅读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会用即可。
第四类:不需要会,基本用不到
参考文献:如何做到扎实的java基础