起始JDK的源码之前也走马观花的读过,但是最近发生了一件事情,让我觉得需要深入一下我的知识:我给HttpClient提交了一个patch,结果却因为重载了InputStream的read(byte)
而没有重载read(byte[])
方法,导致每次不得不一个一个字节读,性能急剧下降。
后来觉得JDK虽然懂一些,但是有些不够深入。我觉得这个基本功对于Java开发来说非常重要,所以这次会详细阅读并记录。
而且正好最近没有什么大块的时间,无论是之前的webmagic项目开发,还是netty的进一步解读,都难以进行,所以把这个源码阅读作为近期的目标之一了。