0%

java源码计划

JDK源码阅读计划:

JDK(Java SE Development Kit)

  • Java运行时环境(JVM)
  • Java的基础类库
  • 是Java的开发工具

第一部分:Java运行时环境

  • 对于JVM,就是往死里学,往死里研究,能有多深就多深。

第二部分:Java的基础类库

  1. 第一级别:精读源码

     java.io
     java.lang
     java.util
    

    Exception和Error这一类的,就不用读源码了

  2. 第二级别:深刻理解

     java.lang.reflect
     java.net
     javax.net.*
     java.nio.*
     java.util.concurrent.*
    
  3. 第三级别:会用即可

     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
    
  4. 第四级别:无视它

     swing
     awt
     ...
    

第三部分:Java的开发工具

  • javac
  • jmap
  • jconsole
  • jstac
  • jvisualvm
  • JDK的bin目录find
  • ……

可以把第一级别的那些包称作基础,第二级别的那些包称为进阶。
最重要的还是那万年不变的JVM,JVM才是Java根基的根本,再牛的类,没了JVM它也就是一个无用的class文件而已。

Linux实践计划

  • 习惯并持续ubunutu环境下编程

未来接触

  • 高并发
  • 分布式