gpt4 book ai didi

java - 以同步方式运行线程

转载 作者:行者123 更新时间:2023-12-01 15:02:37 25 4
gpt4 key购买 nike

我需要并行运行两个线程。

1) PrimeThread,计算 1 到 100 的素数。2)evenThread,计算从1到100的偶数。

我已经实现了素数和偶数的逻辑。别把注意力集中在它上面。我的问题是,

我想按以下方式打印数字。10 个素数10 场10 个素数10 场以及其余的。

这可能吗???

我使用了 sleep() 方法,但它不起作用。请帮我。谢谢。

最佳答案

I need to run two threads parallel.
[...]
I want to print numbers in following manner. 10 primes 10 evens 10 primes 10 evens and rest of them.

这似乎是矛盾的:您想要的输出意味着您真正想要的是按顺序但以交错的方式运行任务。为什么不创建 2 个方法:printNextPrimes(int number)printNextEvens(int number) 并在单线程循环中调用它们:

for (int i = 0; i < 10; i++) {
printNextPrimes(10);
printNextEvens(10);
}

关于java - 以同步方式运行线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13428390/

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