上次讲解了多线程知识,以及讲解了线程池中最大线程数的公式推导,使用小学生都能看懂的公式推导过程。但是线程池的存在的一些小问题,实际上如果不追求性能的极致,一般多线程都能解决问题。但是线程池的最大线程数的计算问题,以及部分 IO 时间占比太大导致线程数量太多,都不好解决优化。所以我们来看看 NIO 模式是怎么解决这些问题,NIO 是如何无视 IO 时间,做到吞吐量几乎保持不变。
测试 NIO 的服务
测试多线程模型服务
Java 的 NIO 服务
总结
讲解视频: https://www.bilibili.com/video/BV1FS4y1o7QB/ git 代码地址在视频描述中,可以直接下载运行测试。
end
1
byte10 OP 大家可以看看 给点建议哈,
|
2
byte10 OP 不仅仅要 收藏啊,要评论,热闹起来 😂。这个 NIO 真的非常适合 传统 java 开发者观看的,说不定能颠覆你们的知识面。里面还有实战的场景和代码,方便我们去理解。
就光是那个压力测试,就有很多看头啦😂。 还有 NIO 如何无视 IO 时间的保持 一致吞吐量的测试,非常有意思呀。 |