• 请不要在回答技术问题时复制粘贴 AI 生成的内容
jiangxinlingdu
V2EX  ›  程序员

Java 多线程锁的优化一直是难点!

  •  
  •   jiangxinlingdu · May 28, 2019 · 2008 views
    This topic created in 2716 days ago, the information mentioned may be changed or developed.

    java 多线程锁的优化一直是难点!如果优化的好,性能会高很多,比如 jdk 里面提供了很多 juc 的类,以及著名框架 Disruptor,netty 也有很多优化,还有哪些特别优秀的关于锁相关的优化呢??
    期待你的补充!!!

    xiaoshenke
    xiaoshenke
    May 28, 2019 via Android
    1
    netty 做了啥优化 据我所知 netty 是对线程池模型做了优化
    jiangxinlingdu
    jiangxinlingdu
    OP
    May 28, 2019
    2
    @xiaoshenke Netty 采用了串行无锁化设计,在 IO 线程内部进行串行操作,避免多线程竞争导致的性能下降。并且 netty 的 Recycler 涉及也巧妙的避免的锁竞争,以及 netty 的内存池分配,高并发且线程安全。一般一个进程共享一个全局的内存分配器,得保证多线程并发申请释放既高效又不出问题等等
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1559 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 23:28 · PVG 07:28 · LAX 15:28 · JFK 18:28
    ♥ Do have faith in what you're doing.