-
스레드(Thread)JAVA 2023. 3. 2. 20:30
- 프로세스(Process) : 실행 중인 프로그램
- 멀티 태스킹 : 동시에 여러 갱의 프로세스를 실행하는 것
- 스레드 : 프로세스 내에서 실행 단위가 되는 하나의 작업 흐름
스레드의 종류
- 단일 스레드 : 프로세스 내에서 수행 흐름이 하나
- 멀티 스레드 : 프로세스 내에서 수행 흐름이 어러 개
- 멀티스레드는 네트워크 서비스나 안드로이드 어플리케이션을 개발할 때 주로 사용
Thread 클래스를 상속받는 방법
- extends Thread
- run() 메소드 재정의
- Thread를 상속받은 클래스의 객체 생성
- start() 메소드 호출
Runnable 인터페이스를 구현하는 방법
- implements Runnable
- run() 메소드 재정의
- Thread 객체 생성 후 Runnable 인터페이스를 구현한 객체를 인자로 전달
- start() 메소드 호출
'JAVA' 카테고리의 다른 글
final 키워드 (0) 2023.03.02 접근 제한자(access modifier; 접근 제어자) (0) 2023.03.02 static 키워드 (0) 2023.03.02 생성자(Constructor) (0) 2023.03.02 상속(Inheritance) (0) 2023.03.02