초보개발자

[JAVA/Programmers] 쓰레드 만들기 본문

Language/JAVA

[JAVA/Programmers] 쓰레드 만들기

___yejin 2017. 10. 18. 15:27

출처: https://programmers.co.kr/learn/courses/9/lessons/271

우선 자바 클래스를 만들 때, Java.lang.Object가 아니라 java.lang.Thread를 상속해야 한다.

그리고 run() method를 오버라이딩해야 한다. 

상단에 Source에 Override/Implement를 누르면 창이 하나 뜬다. 여기서, run() method를 선택한다.

해당 Thread가 실행될 때 run이 실행된다. (class의 main method 느낌)


Thread 객체에는 sleep() method가 있는데, 잠시 쉬는 역할을 한다. 


Class에서 Thread를 생성할 때, run method가 아니라 start method를 호출해야 한다.

Thread start를 호출하면 메인 쓰레드와 다른 수행흐름이 추가된다.

메인 쓰레드가 종료되더라도 모든 쓰레드가 종료해야지만 메인이 종료된다.


Math.random() : 예외처리가 필요하다.


Comments