怎么系统的阅读 Java 源码?看完总是容易忘,遇到各种 hash,方法特别长,头就大。。或者说哪些值得挑出来看。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
pancl
V2EX    程序员

怎么系统的阅读 Java 源码?看完总是容易忘,遇到各种 hash,方法特别长,头就大。。或者说哪些值得挑出来看。

  •  
  •   pancl 2019-05-15 17:29:18 +08:00 4124 次点击
    这是一个创建于 2348 天前的主题,其中的信息可能已经有所发展或是发生改变。
    10 条回复    2021-04-01 11:08:00 +08:00
    yidinghe
        1
    yidinghe  
       2019-05-15 17:39:38 +08:00 via Android   3
    写笔记,我入职的时候看部门源码,不可能把业务流程都记在脑子里的,看了三个星期,边看边问边记,笔记记了差不多十万字。我所在的部门是跟资金有关的,对业务的理解不能出差错。
    misaka19000
        2
    misaka19000  
       2019-05-15 17:41:30 +08:00
    @yidinghe #1 10 丸子可还行
    caneman
        3
    caneman  
       2019-05-15 17:44:21 +08:00   2
    三个星期,笔记 10W 字?一天 4761 字?一天看 8 个小时算,一小时 595 字?我连着写,作文也写不了这么快啊。。。
    broadliyn
        4
    broadliyn  
       2019-05-15 17:50:03 +08:00   1
    容易忘。。。难不成你要把源码记下来??
    yidinghe
        5
    yidinghe  
       2019-05-15 18:02:32 +08:00 via Android   1
    @caneman 没别的任务,就是看代码,记笔记格式是 markdown,流程图之类的都是用 plantuml 手写,每个业务流程,初审复审的逻辑,更新哪几张表都用文字写得清清楚楚。
    domty
        6
    domty  
       2019-05-15 18:07:51 +08:00
    网上搜对应的源码解析 对照着看
    有的源码比如那几个重要的集合类 对应的文章有很多
    sumarker
        7
    sumarker  
    PRO
       2019-05-15 19:47:09 +08:00
    反复多看几遍就能了解了,常用的经常看到,不常用的 偶尔看看就可以了.
    sailing0505
        8
    sailing0505  
       2019-05-15 22:50:02 +08:00 via Android   1
    变被动学习为主动学习。有个理论。说的是你不管多么认真的学习实际只掌握 30%.如果你把学的做出来,就掌握 50%,;如果你能把他讲出来(开演唱会),并反术之,就掌握了 80%;如果你能把它跟之前学习的类似代码关键起来,形成知识地图,并举一反三,那就是真正学懂了。
    sama666
        9
    sama666  
       2019-05-15 23:49:54 +08:00 via Android
    snipaste 忘了直接 f1-f3 置顶,拖着看超级爽
    zoharSoul
        10
    zoharSoul  
       2021-04-01 11:08:00 +08:00
    @yidinghe 这样的工作我选择跑路
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2626 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 12:57 PVG 20:57 LAX 05:57 JFK 08:57
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86