MakHoCheung
V2EX  ›  Java

想看 Java 源码提升一下自己,请教一下大佬们

  •  
  •   MakHoCheung · Dec 23, 2021 · 5178 views
    This topic created in 1779 days ago, the information mentioned may be changed or developed.
    • 推荐先看什么框架的好呢,Spring ? Netty ?
    • 看源码是跟着视频讲解一起看还是纯看效果好点
    • 大家是不是都是挑重点来看
    17 replies  •  2021-12-26 22:41:49 +08:00
    Canon1014
    Canon1014
    Dec 23, 2021
    1
    我是面试问什么多就先从哪开始看。先从 jdk 常用的工具开始 hashmap 、AQS 等,然后 spring ,然后 netty tomcat 等
    功力不够千万别一行一行的看源码会绕晕,先网上找个大纲跟着走,有底子了再去扣细节
    RedBeanIce
    RedBeanIce
    Dec 23, 2021 via iPhone
    2
    如果你是从 0 开始,那么使用频率很多的 threadlocal 及其子类,还有线程池你应该先看看。。
    wangyu17455
    wangyu17455
    Dec 23, 2021 via Android
    3
    可以看看 netty 的 eventloop 的源码,相对好懂一点
    MakHoCheung
    MakHoCheung
    OP
    Dec 23, 2021
    4
    @wangyu17455 这个我也粗略看过,确实好懂点
    MakHoCheung
    MakHoCheung
    OP
    Dec 23, 2021
    5
    @Canon1014 前面的还好,毕竟有使用的经验看起来也不那么陌生,tomcat 是真的一点头绪都没有,不知道哪里看起
    lisongeee
    lisongeee
    Dec 23, 2021
    6
    看标题以为你要看 编译 Java 源码的代码,原来是看用 Java 代码写的库啊
    312ybj
    312ybj
    Dec 23, 2021❤️2
    7
    1. 搭建环境
    搭建环境是首要步骤,debug 一遍代码,写上注释才能印象深刻,这里推荐下 B 站的一个 JDK 源码视频
    https://www.bilibili.com/video/BV1V7411U78L?from=search&seid=7327713345445281060&spm_id_from=333.337.0.0
    2. 先走一遍 JDK 常用工具类
    hashMap threadLocal 等等, 先看视频,再自己 debug 一遍
    3. spring
    这里要看的就多了,研究下循环依赖这个问题,这里可以衍生到 bean 的加载,生命周期等
    ( spring 的源码环境搭建起来有点坑,需要花点时间)
    yazinnnn
    yazinnnn
    Dec 23, 2021
    8
    iColdCat
    iColdCat
    Dec 23, 2021
    9
    @MakHoCheung tomcat 缕一下流程 网上先简单找几个视频看看 然后就能自己去看源码了
    starcraft
    starcraft
    Dec 23, 2021 via Android
    10
    现在的 spring ,你确定你看得进去?我估计你连远古 tomcat 都看不完。
    Leviathann
    Leviathann
    Dec 23, 2021❤️1
    11
    每次碰倒些问题需要调试 spring 看到那个鬼源码就想吐
    Leviathann
    Leviathann
    Dec 23, 2021
    12
    @Leviathann
    准确的说是 spring mvc 的部分
    q474818917
    q474818917
    Dec 23, 2021
    13
    @yazinnnn 这个黑武器必须要看
    xuanbg
    xuanbg
    Dec 24, 2021
    14
    与其漫无目的看别人的源码,不如多读几遍自己写的代码。先把该有的规范和风格搞起来,然后能优化的优化一下。最后推倒重写几遍,也就差不多了。
    yogogo
    yogogo
    Dec 24, 2021
    15
    你们看完源码还能记得多少?还是为了面试而看?🤔
    qiany
    qiany
    Dec 24, 2021
    16
    @yogogo 不面试看几把源码
    yogogo
    yogogo
    Dec 26, 2021
    17
    @qiany #16
    都是那些瞎几把问源码的面试官有问题,看过几行源码就开始问,还真以为看了源码就能写出好代码?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1029 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 109ms · UTC 18:45 · PVG 02:45 · LAX 10:45 · JFK 13:45
    ♥ Do have faith in what you're doing.