이것은 처음으로이 웹 사이트를 사용하는 것입니다 ... 제가 잘못 생각한 경우 알려주십시오.Java 멀티 소프트웨어 스레딩은 항상 메인 스레드를 사용합니다
Verk3a
클래스 :
package verk3a;
public class Verk3a {
public static int n = 100;
public static void main(String[] args) {
RunMeSumThread Zack = new RunMeSumThread(n);
RunMeSumThread John = new RunMeSumThread(n);
RunMeSumThread Konni = new RunMeSumThread(n);
Zack.start();
John.start();
Konni.start();
}
}
RunMeSumThread
클래스
package verk3a;
public class RunMeSumThread extends Thread implements Runnable{
public RunMeSumThread(int n) {
for (int i = 0; i < n; i++) {
System.out.print(i);
System.out.print(" | ");
System.out.print(Thread.currentThread().getName());
System.out.println();
}
}
}
그리고 항상이 반환
0 | main
1 | main
2 | main
3 | main
4 | main
5 | main
6 | main
등 ... 난
동시에 여러 스레드를 실행하려고합니다. 내가 도대체 뭘 잘못하고있는 겁니까?
당신은 println 메소드를 실행하는() 문 생성자에서. 생성자는 주 스레드에서 실행 중입니다. –