开发者社区> 问答> 正文

java AIO与windows iocp都是通过线程池实现的。这样好吗?? 400 报错

java AIO与windows iocp都是通过线程池实现的。这样好吗?? 400 报错

不然回调函数要从哪得到执行机会?有多少个IO请求,就有多少个回调。就有多少个回调线程!

这样好不好?

展开
收起
爱吃鱼的程序员 2020-06-04 13:09:15 773 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    假如我用一个线程进行多任务处理。本来是想避免同时开僻太多线程(因为其实没有这么多CPU。挂着纯粹是浪费空间。还不如拿来做点别的)。

    ######

    比如erLang用纤程实现多任务。但一到IO这一步一下子开出1000个线程。合理吗?

    ######

    IOCP 线程是操作系统自己开的,不用操心

    ######

    楼主说得不错,iocp也有个线程池。

    其实这是个任务队列的概念。

    ######IOCP开启的线程个数的上限是需要指定的,不是每来一个IO请求,就开一个线程。
    2020-06-04 16:38:52
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载