공부공부/Java
java에서 스레드 생성
이숭간
2020. 11. 29. 01:30
728x90
두가지 방법이 있는데 java.lang.Thread를 직접 객체화해서 생성하거나 스레드 클래스를 상속해서 하위클래스를 만드는 방법이 있습니다.
첫번째의 경우 Runnable을 매개변수로 갖는 생성자를 호출해서 스레드 객체를 생성하는데, 이때 Runnable은 run이라는 함수를 정의하고있는 인터페이스입니다.
Runnable구현 클래스에서 run함수안에 스레드가 실행할 코드를 작성하고 이 클래스로 객체를 생성하고 스레드클래스의 생성자에 매개변수로 전달합니다.
코드를 절약하기 위해서는 Runnabel 익명객체를 매개값으로 사용할 수 있습니다. 그후 start메소드를 호출해서 작업스레드를 실행합니다.