在IDEA2018 -> 搭建JDK1.8源码
如今各大培训机构每天流水线式的向互联网行业输出成千上百的程序员。Java程序员更是他们的主要输出对象。面试官每天都能收到几十份大同小异的简历,他该如何快速判断求职是否符合此岗位?那就是问你 底层的源码实现!
列如本人的一次面试经历关于HashMap:
- HashMap 从JDK1.7到1.8有什么变化
- HashMap中hash函数是怎么实现的?
- 有什么方法可以减少碰撞?
- 拉链法导致的链表过深问题为什么不用二叉查找树代替,而选择红黑树?
- 为什么不一直使用红黑树?
- 说说你对红黑树的见解?
… …
无穷无尽深入,直到我被问的歇菜了。
所以搭建一个自己的JDK阅读源码环境,去debug、跟源码、写备注、改源码,让自己更快的了解实现原理是十分的重要的。
目录
- 新建普通的Java工程
- JDK源码src.zip导入,添加确实的包与class
- 运行环境配置
- 总结
1.新建普通的java项目
打开idea,+ Create New Project