java 多线程锁的优化一直是难点!如果优化的好,性能会高很多,比如 jdk 里面提供了很多 juc 的类,以及著名框架 Disruptor,netty 也有很多优化,还有哪些特别优秀的关于锁相关的优化呢??
期待你的补充!!!
1
xiaoshenke 2019-05-28 17:49:56 +08:00 via Android
netty 做了啥优化 据我所知 netty 是对线程池模型做了优化
|
2
jiangxinlingdu OP @xiaoshenke Netty 采用了串行无锁化设计,在 IO 线程内部进行串行操作,避免多线程竞争导致的性能下降。并且 netty 的 Recycler 涉及也巧妙的避免的锁竞争,以及 netty 的内存池分配,高并发且线程安全。一般一个进程共享一个全局的内存分配器,得保证多线程并发申请释放既高效又不出问题等等
|