본문 바로가기
Java

Java Thread implement로 실행하기

by 신입같은 3년차 2017. 7. 16.
728x90

 

다음 코드는 다른 클래스를 상속받았을경우 Thread class를 상속받을수 없을때

 

Runnable를 implements 받아 오버라이딩하여 사용하는 방식이다.

 

재구현한 클래스의 객체를 만들어서 Thread 객체생성자 안에 넣어준다.

 

Thread 객체를 가리키는 참조변수.start()를 하면 실행된다.

 


public class Thread {
	public static void main(String[] args) {
		MyThread2 myThread = new MyThread2();
		Thread thread = new Thread(myThread);
		thread.start();
		
		for (int i = 0; i < 100000; i++) {
			System.out.println("ㅣㅣ");
		}
	} // end of main
} // end of class



class A{}
class MyThread2 extends A implements Runnable{

	@Override
	public void run() {
		// TODO Auto-generated method stub
		for (int i = 0; i < 100000; i++) {
			System.out.println("ㅁㅁㅁ");
		}

	}
}


728x90
반응형

'Java' 카테고리의 다른 글

Java Attach Source 설정하기.  (1) 2017.07.18
Java Thread를 활용한 경마 예제  (0) 2017.07.17
Java 기본 Thread 사용법  (0) 2017.07.16
Java try ~ catch ~ finally 추가 ( multi catch )  (0) 2017.07.16
Java try ~ catch란?  (0) 2017.07.16

댓글