본문 바로가기

JAVA/DAY 21 _ 23.09.14

Thread 기본개념 활용

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