티스토리 뷰

TEMP

Sep1_멀티쓰레드

장꾸꾸 2020. 9. 1. 14:47

Tmfp

 

package main;

public class Main {

}

 

package main;

public class MyThread extends Thread{// 자바에서 제공하는 Thread
	@Override
	public void run() {
		for (int i=0; i < 50; i++) {
			System.out.println("쓰레드:" +i);
			try {
				Thread.sleep(10); // 병렬 처리가 좀 더 잘 보이게 쉬어주는 것
			}catch (InterruptedException e) {
				e.printStackTrace();
			}
		}
	}
}

 - 자바 쓰레드를 가져와서 나온 MyThread

package main;

public class Control {
	public void init() {
		MyThread th = new MyThread();
		//th.run(); 잘못된 방식
		th.start();//
		for (int i =0; i<50; i ++) {
			System.out.println("컨트롤:" + i);
			
				try {
					Thread.sleep(10);
				}catch(InterruptedException e) {
					e.printStackTrace();
				}
		}
	}
}

 

출력해보면 쓰레드와 컨트롤이 각각 나옴. 동시에 실행되는 게 아니라 순차적으로 실행되는 거지만

일을 병렬로 처리해서 동시에 실행되는 것처럼 보인다.

ex_ 몬스터/플레이어/BGM 각각 동시에 되는 것처럼

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함