차례:
정의-스레드는 무엇을 의미합니까?
Java와 관련하여 스레드는 프로그램을 실행할 때 따라 오는 경로입니다. 모든 Java 프로그램에는 기본 스레드라고하는 하나 이상의 스레드가 있으며, 이 스레드는 main 스레드로 main () 메소드가 호출 될 때 프로그램 시작시 JVM (Java Virtual Machine)에 의해 작성됩니다.
Java에서는 인터페이스를 구현하고 클래스를 확장하여 스레드를 작성합니다. 모든 Java 스레드는 java.lang.Thread 클래스에 의해 작성되고 제어됩니다.
Techopedia는 스레드를 설명합니다
Java는 특정 시간에 여러 스레드를 실행할 수있는 다중 스레드 응용 프로그램입니다. 단일 스레드 응용 프로그램에서는 응용 프로그램이나 프로그램이 한 번에 하나의 작업 만 처리 할 수 있으므로 한 번에 하나의 스레드 만 실행됩니다.
예를 들어 단일 스레드 응용 프로그램에서 단어를 입력 할 수 있습니다. 그러나이 단일 스레드에는 단어를 입력하기 위해 키 입력을 기록 할 수있는 추가 단일 스레드가 필요합니다. 따라서 단일 스레드 응용 프로그램은 키 입력을 기록하여 다음 단일 스레드 응용 프로그램 (단어 입력)을 따를 수 있습니다.
그러나 다중 스레드 응용 프로그램을 사용하면 하나의 응용 프로그램 내에서 두 작업 (키 입력 기록 및 입력)을 모두 처리 할 수 있습니다.
스레드가 작성되면 우선 순위가 지정됩니다. 우선 순위가 높은 스레드가 먼저 실행 된 다음 우선 순위가 낮은 스레드가 실행됩니다. JVM은 다음 조건 중 하나에서 스레드 실행을 중지합니다.
- 보안 관리자가 엑시트 메소드를 호출하고 권한을 부여한 경우
- 프로그램의 모든 데몬 스레드가 죽었습니다
