[자격증]/정보처리기사 실기

1450805 Java Thread

Ben의 프로그램 2023. 9. 23. 15:37
728x90

핵심 Keyword

1. Thread

2. 

3. 


Java 와 Thread
Thread 라는 것은 무엇인가 동작하는 프로그램들을 프로세스 라고 하는데요. 프로세스 내부에서 독립적으로 실행되는 작업 단위를 'Thread' 라고 합니다. 쓰레드를 이용하면 한 프로세스 내부에서 두 가지 이상의 일들을 동시에 수행할 수 있습니다. 그때 쓰레드를 구현하는 방법에는 2가지가 있습니다. 

1. Thread 를 상속 받아서 사용하기


2. Runnable Interface 를 구현해서 사용하기 


Thread 를 상속을 받거나, Runnable Interface 를 상속을 받거나 결국은 run( ) 메서드 안에서 작업할 내용을 써주게 됩니다. 이렇게 쓰레드를 만들어 놓고, 실제로 사용할 때는 쓰레드를 생성을 한 다음 사용을 하면 됩니다. 

 

문제
Car 클래스가 Runnable 인터페이스를 구현하고 있습니다. Car 클래스 안에서는 a 변수와 run( ) 메서드를 구현하고 있는 것을 볼 수 있습니다. 따라서 괄호 안에 들어가야 하는 것은 Car 가 들어가서 생성자를 활용해야 합니다. Runnable 인터페이스를 구현하는 Car 클래스를 생성해서  Thread 를 생성한 다음 쓰레드를 start( ) 메서드를 통해서 동작시키는 것을 확인할 수 있습니다.