我也不知道这种方式对不对,对我来说,我是这样做的,其实不利于快速吸收知识,但是长久下来,会让自己的广度拓展开来,并且遇到一些新的知识点的时候,可以更容易理解它。
拿这次决定看反编译的字节码这个事,如果放在一个月前,我是不敢的,真的不敢,看不懂,头大,不会有这个想法的。
前段时间想把Java的动态代理搞一搞,很多框架都用了动态代理,不整明白,看源码很糊涂。
因此决定看看,然后找到了梁飞关于在设计Dubbo时对动态代理的选择的一篇文章,里面贴出了几种动态代理生成的字节码的对比,看不到懂,满脑子问号。
后来决定,了解下字节码吧,把《深入理解Java虚拟机》这本书翻出来,翻到最后的附录部分,看了一遍
初看虽然很多,但是共性很大,实际的那些操作码并不是很多,多记几遍就可以了
我喜欢这种明了的感觉,虽然快感后是索然无味,不过这也能正向激励去不断的探索未知,而不是因为恐惧而退却!
一览无余的感觉真爽!