如何深入研究java底层
1、首先介绍下如何导入jdk源码,需要下载jdk(不是jre),jdk包中会有一个src.zip,这个就是源码包
2、直接查看src.zip里面的java源文件非常费劲,可以在idea中查看,新建一个普通的java项目,设置下jdk则会自动把源码导入
3、随便打开一个jdk类库中的类Character,则可以看到源码了
4、jdk源码导入进来之后,则可以按照自己的需要进行阅读了,比如想了解HashMap的实现原理、查找效率、算法,则可以打开类搜索框,输入关键字则可以快速打开HashMap类源文件
5、jdk类库中源码很多,可以先挑几个感兴趣的去看,还可以结合测试代码一起看效果更明显。可以看ThreadLocal实现、线程池ThreadPoolExecutor、各种队列Queue的实现,NIO的实现等等,可以学习和研究的知识很多。
6、除了看jd氯短赤亻k源码这种最直接的方式来研究java底层,我们还可以阅读jvm相关书籍,再结合jdk的bin目录中自带的一些分弗幺黑镯析工具,帮助我们理解底层虚拟机知识。如jvisualvm.exe,可以查看内存堆、堆栈信息、线程、cpu使用情况以及垃圾回收情况
7、jvisualvm.exe打开如下图所示,通过这些工具辅助分析,对于我们了解java底层很有帮助
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:42
阅读量:91
阅读量:80
阅读量:84
阅读量:46