开发者社区> 问答> 正文

Dragonwell里的Wisp 为什么能提高应用性能?

Dragonwell里的Wisp 为什么能提高应用性能?

展开
收起
1358896759097293 2021-05-04 15:28:25 926 0
1 条回答
写回答
取消 提交回答
  • 45271990@qq.com

    18.png

    既然要对这么多回调形式进行封装,工作量是非常大的,能不能在更底层去解决,为什么就提供了这一层帮助?因为jdk提供所有的阻塞方式都是在jdk里面提供的。比如说Java.lang.Thread、j.u.c、java.io、synchronized这些都是有可能阻塞API。在这些API上我们都做了封装, Wisp把这些脏活苦活全部给做掉了. Wisp还对现成模型进行一个映射。我们知道Java里面的Java thread和操作系统pthread是1:1的映射关系,大量线程使用的话就会导致前面提到的上下切换问题。但是在Wisp下我们每一个线程都被映射到一个Wisp,wisp执行过程中可能阻塞CPU,然后这时候就可以让pthread调动其他Wisp,调度效率非常高,可以免费提高应用的性能。

    2021-05-05 22:56:31
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Alibaba Dragonwell 基于Anolis OS的企业级Java应用规模化实践 立即下载
Alibaba Dragonwell Java云原生实践 立即下载
《3-Alibaba Dragonwell 在Alibaba Cloud Linux 3上的应用及优化》 立即下载