donaricano-btn

Thread 만들기 -  To create Threads


1. Thread 생성

1)  Thread클래스를 서브 클래싱해서 run()를 오버라이드 하는 방법

2) Runnable 인터페이스 구현하여 Runnable 객체를 Thread 생성자로 전달하는 방법


2. Thread의 run()

- 스레드의 시작과 끝이다.

- 단일 스레드는 main()가 반환될 때 종료되고 멀티 스레드는 run()메소드가 반환될 때 종료된다.


3. Thread클래스 서브 클래싱 하는법

- FileOutputStream 을 이용하여 여러 파일을 생성하는 스레드

- main() 에서 파일 명의 갯수 만큼 thread를 생성한다.

- 생성자를 이용하여 스레드에 정보를 전달 했다.

1) 서브 클래싱 주의

- Thread의 서브 클래스를 만들었다면, run() 이 외에는 아무것도 오버라이드 해선 안된다.

- 다른 메소드(start(), interrupt()...)  특별한 목적이나 가상머신과의 통신에 사용된다.


4. Runnable 인터페이스 구현

- 서브 클래싱과 비슷하지만 객체를 전달받아 thread를 생성하는 방법만 다르다

블로그 이미지

리딩리드

,