摘自:万能的林萧说:一篇文章教会你,如何做到简历中要求的“要有扎实的Java基础”。
第一级别:精读源码
该级别包含的包如下:
java.io java.lang java.util 第二级别:深刻理解
该级别包含的包如下:
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 比较实用的几个工具主要有jmap、jconsole、jstack、jvisualvm JVM才是你Java根基的根本
对于Java程序猿学习当中各个阶段的建议
1、计算机系统原理。
2、网络通信协议(TCP/IP,HTTP等)。
3、数据结构与算法。
4、著名开源项目的源码。
5、你自己有很棒的开源项目。
6、你的个人博客。
7、待评论区补充。
一、Java基础
二、Web开发
三、开发框架
《Java编程思想》
《大话设计模式》,《重构 改善既有代码的设计》,《effective java》(优雅的代码)
《深入理解Java虚拟机》,《Java并发编程实战》(Java底层和Java类库)
《深入理解计算机系统》,《tcp/ip详解 卷一、二、三》,《数据结构与算法》(多样化)
Github 好的项目 (影响力)
时间: 2024-10-15 10:19:34