如何使无限线程实例循环



我想创建线程来操作它们(运行,等待,停止)。我知道如何一个一个地创建实例

实现可运行

的类
public class ThreadRunner implements Runnable{ .....

类,我在其中创建对象

ThreadRunner thread1 = new ThreadRunner ("thread1");
ThreadRunner thread2 = new ThreadRunner ("thread2"); 
.
.
.
thread1.start()
.
.

我想有一个循环,只有当用户想要结束(可能是布尔标志)。我如何创建一个循环实例线程动态每10秒?

boolean stop = false;
List<Thread> threads = new ArrayList<Thread>();
while (!stop) {
    Thread t = new ThreadRunner("Thread " + threads.size());
    t.start();
    threads.add(t);
    // Do something here to check whether 'stop' should be updated.
    // And wait for 10 seconds here
} 

最新更新