본문 바로가기
Tech/Java

Thread 예제

by Augustine™ 2018. 4. 25.
반응형
Runnable Interface를 이용한 Thread 만들기

Thread와 Runnable 의 관계는 일꾼과 작업 사이의 관계와 같다.
따라서, Thread가 시작되었을 때, 그 Thread에서 할 작업을 줘야 한다.
package com.augustine.threadtest1;
class ThreadTest01 {
	public static void main(String args[]) {


		Runnable r  = new Runnable1();
		Thread   t1 = new Thread(r);	  // 생성자 Thread(Runnable target)

		t1.start();
	}
}

class Runnable1 implements Runnable {
	@Override
	public void run() {    //thread에서 실행해야할 작업이 여기에 들어가야 한다.
		for(int i=0; i < 5; i++) {
			// Thread.currentThread() - 현재 실행중인 Thread를 반환한다.
		    System.out.println(i + "=" +Thread.currentThread().getName());
		}
	}
}






반응형

'Tech > Java' 카테고리의 다른 글

Java collection - Set  (0) 2018.05.09
JVM의 메모리 구조  (0) 2018.05.04
Java Synchronized을 이용한 트랜잭션 예제  (0) 2018.04.26
List<Object>를 List<Long>로 변환  (0) 2017.02.21
Error 1723. (JDK 삭제 오류)  (0) 2017.01.11

댓글