gpt4 book ai didi

java - Java中两个线程之间的时间延迟

转载 作者:行者123 更新时间:2023-12-01 16:36:11 26 4
gpt4 key购买 nike

我有以下情况:

new Thread() {
public void run() {
method(object1);
}
}.start();

// some code ...

new Thread() {
public void run() {
method(object2);
}
}.start();

使用的方法是 map 绘制方法。所以基本上,首先我需要使用 object1 绘制 map ,然后一段时间后,例如5 秒使用 object2 绘制另一张 map 。

我尝试将 Thread.sleep(5000) 放在两个 Thread 之间,也在之后等等......但我无法让它工作。有什么建议吗?

在这种情况下,对象 2 显示,而对象 1 不显示!
如果我评论第二个线程,则会绘制第一个对象。另外,如果我评论第一个线程,则会绘制第二个对象。
我需要的是呈现 object1 10 秒,然后呈现 object2。

最佳答案

尝试让它变得更容易:

method(object1);
Thread.sleep(5000);
method(object2);

如果需要等待 5 秒,则无需运行线程。

或者,您可以使用java.util.Timer - 但到目前为止,您的问题似乎不在于延迟部分。

关于java - Java中两个线程之间的时间延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8750891/

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