JDK中有哪些源码应该阅读?

校招马上就开始了, 我也要踏上找工作的路了, 但是我发现我的简历上除了java基础比较扎实, 剩下的就是计算机基础了... 三大框架我也只学了struts2, 另外两个在我应该学习的时候我跑去疯狂的补我原本非常薄弱的数据结构与算法了... 我想趁着还剩余的这些天吧, 把JDK的源码读一读, 我目前读了ArrayList , LinkedList , HashMap,HashSet,LinkedHashMap,LinkedhashSet,PriorityQueue这几个类的源码, 原本打算再读一读concurrent包的并发集合源码的, 但是发现难度有点大, 我的并发主要是通过tij的并发部分学习的, 只能说掌握还算扎实, 但是阅读源码就基本不可行了... 所以恳请大家我还可以读jdk的哪一些类的源码合适呢?


谢谢大家了, 我打算把锁的部分在深入理解一下, 然后抽时间把concurrent包读一下, 毕竟逃避也不解决问题, 该读的迟早得读, 谢谢大家了

阅读 14.6k
7 个回答

个人观点:集合类和concurrent下的类是java里特别精髓的东西。

集合,IO,多线程,网络编程

老实说 jdk 的源码我还真没读过,不过 jetty,tomcat 的 servlet,websocket 实现部分的源码我倒是根据需要读过点。

不过研究研究也好。

既然你已经读了集合框架的一部分代码了,为什么不把整个集合框架读完呢?从集合框架最开始的 Collection 接口按照继承结构往下读就是了

我觉得util包下的类可以读一下,然后就是String相关的.. 剩下的也不太清楚了.像awt和swing的,直接跳过吧

新手上路,请多包涵

线程 集合类 然后到主流框架

ctrl加t一路读着下

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏