gpt4 book ai didi

java - java中的自定义线程调度

转载 作者:搜寻专家 更新时间:2023-11-01 03:53:10 27 4
gpt4 key购买 nike

我有一个长期运行的任务,它由两部分组成。第一部分是密集型 I/O 操作(几乎没有 CPU),第二部分是密集型 CPU 操作。我将有 2 个线程运行此任务,以便一个线程中任务的 CPU 部分绑定(bind)到另一个线程运行的此任务的 I/O 部分。换句话说,我想在 thread #1 中运行 CPU 密集型部分,而 thread #2 运行 I/O 操作,反之亦然,所以我利用了最大的 CPU 和输入/输出。

Java 中是否有针对 2 个以上线程的通用解决方案?

最佳答案

创建一个扩展 Thread 的类。现在创建该类的两个对象,并在两个单独的函数中处理 I/O 和 CPU 部分的逻辑。

关于java - java中的自定义线程调度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18672045/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com