yuyueMJ
V2EX  ›  Java

求推荐 Java 开源项目,学习优秀代码

  •  
  •   yuyueMJ · Jul 26, 2018 via iPhone · 6661 views
    This topic created in 3024 days ago, the information mentioned may be changed or developed.
    如题,一直没怎么看过源码,现在感觉水平到了一个瓶颈,或许看一些优秀代码,能够学习其中的大到思想,小到具体的代码技巧!

    一直有看源码的想法计划,最近在写多线程的程序的时候,有想法但是不知道怎样写得好。。。看源码的需求越来越强烈,但不知道有哪些对新手比较友好(对,排除 spring …),也有很多干货的源码,求推荐!
    16 replies  •  2018-08-10 16:36:38 +08:00
    lhx2008
    lhx2008
    Jul 26, 2018 via Android❤️1
    1
    spring 源码还好,原理比较简单,杂的不要看。
    netty 源码也比较好看,但是自己要弄明白挺难的
    lhx2008
    lhx2008
    Jul 26, 2018 via Android
    2
    还有 mybitis 也不错
    yuyueMJ
    yuyueMJ
    OP
    Jul 26, 2018 via iPhone
    3
    @lhx2008 谢谢,哪些项目的多线程编程写的比较好呢
    compiler
    compiler
    Jul 26, 2018
    4
    不如看下 Java 并发库源码
    q397064399
    q397064399
    Jul 26, 2018❤️2
    5
    不建议阅读 spring mybatis 这些工业级框架源码,太多细节用于处理一些比较 trick 地方,很容易绕进去出不来,
    spring 有 tinySpring 可以阅读
    mybatis 目前没有找到合适的细化版的框架
    tonyli
    tonyli
    Jul 26, 2018 via iPhone
    6
    码云 很多很多
    gowk
    gowk
    Jul 26, 2018❤️2
    7
    https://github.com/gowk?language=java&tab=stars
    我 Star 的 Java 代码,每一个仓库的代码都值得学习和阅读
    252748371
    252748371
    Jul 27, 2018
    8
    先知道怎么用再去看源码吧,netty 不错的
    pczb
    pczb
    Jul 27, 2018
    9
    guava
    jatesun
    jatesun
    Jul 27, 2018
    10
    guava+1
    specita
    specita
    Jul 27, 2018
    11
    jdk + guava
    kylefeng
    kylefeng
    Jul 31, 2018
    12
    yuyueMJ
    yuyueMJ
    OP
    Aug 1, 2018
    13
    @kylefeng 这个了解过, 不知现在国内应用怎么样?
    kylefeng
    kylefeng
    Aug 3, 2018
    14
    @yuyueMJ 目前国内比较小众,上手后再看 spring 那一大坨东西了觉得轻松了很多。
    个人觉得 spring 更适合快速开发业务,提供了很多”一站式“解决方案,而 vert.x 正如官方所说只是一个 toolkit,实现一个业务的代码量很可能要比 spring 多很多。但是 vert.x 一切皆异步,天然组件化,类似 actor 模型的特性让人又欲罢不能。是一个值得研究的 lib
    981764793
    981764793
    Aug 6, 2018 via Android
    15
    https://github.com/xiuqianli1996/LSFramework


    自己的小轮子,代码不算多好,但是模仿着实现了一些功能,对 spring mybatis 的原理算是有一个模糊的理解吧,可以交流学习
    realkenshinji
    realkenshinji
    Aug 10, 2018 via iPhone
    16
    Elasticsearch
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4693 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 00:13 · PVG 08:13 · LAX 16:13 · JFK 19:13
    ♥ Do have faith in what you're doing.