class SomeThread extends Thread{
private String name;
public SomeThread(String name) {
this.name = name;
}
public void run() {
for(int x = 0 ; x < 1000 ; x++) {
System.out.println(name + "] " + x);
}
}
}
new SomeThread("안녕").start();
new SomeThread("반가웡").start();
new SomeThread("hello").start();
for(int x = 0 ; x < 1000 ; x++) {
System.out.println("main] " + x);
}
// 원래내가하던것: 매서드 run호출
// 위에서부터 순차적으로 실행이 될거야
// 스레드: start매서드로 호출
// 병렬식으로 멋대로 출력이될거고, 순서는 알 수 없다
//** synchronized : 순서대로 실행되도록 함
// ex. 여러 페이지를 다운받을때, 하나씩 다운받는게 아니라 주르륵 다운받도록하면 좀 빠르겠지?
'JAVA > DAY 21 _ 23.09.14' 카테고리의 다른 글
Network Basic (0) | 2023.09.14 |
---|---|
Thread_Ex (0) | 2023.09.14 |
Thread_join (0) | 2023.09.14 |
Thread 생성 및 호출 방법 (0) | 2023.09.14 |
Thread Basic (0) | 2023.09.14 |