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

2019-05-28 17:23:00 +08:00
 jiangxinlingdu

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

1337 次点击
所在节点    程序员
2 条回复
xiaoshenke
2019-05-28 17:49:56 +08:00
netty 做了啥优化 据我所知 netty 是对线程池模型做了优化
jiangxinlingdu
2019-05-28 19:14:21 +08:00
@xiaoshenke Netty 采用了串行无锁化设计,在 IO 线程内部进行串行操作,避免多线程竞争导致的性能下降。并且 netty 的 Recycler 涉及也巧妙的避免的锁竞争,以及 netty 的内存池分配,高并发且线程安全。一般一个进程共享一个全局的内存分配器,得保证多线程并发申请释放既高效又不出问题等等

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/568474

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX