从while循环中启动线程,会发生什么?

pie*_*154 1 java multithreading while-loop

我想有一个while循环,在每个循环上启动一个线程,

我使用以下命令启动线程,我是否需要为每个线程都有一个唯一的标识符,或者它是从不同的循环启动它会启动正常,还是会覆盖之前的启动,因为它们使用相同的标识符?

while(x<y){
Runnable r = new Rule1("neil", 2, 0);
new Thread(r).start();
x++;
}
Run Code Online (Sandbox Code Playgroud)

SLa*_*aks 6

它会工作正常.

您的主题根本没有任何标识符.
r变量是一个正常的(和暂时的)变量; 您将其值传递给Thread构造函数.

运行时甚至不知道变量.