![양홍원 - 실 [ Lyrics / 가사 ]](https://i.ytimg.com/vi/GIGNWdyhnK0/hqdefault.jpg)
콘텐츠
- 정의-스레드는 무엇을 의미합니까?
- Microsoft Azure 및 Microsoft 클라우드 소개 | 이 가이드를 통해 클라우드 컴퓨팅에 관한 모든 내용과 클라우드에서 비즈니스를 마이그레이션하고 운영하는 데 Microsoft Azure가 어떻게 도움이되는지 알아 봅니다.
- Techopedia는 스레드를 설명합니다
정의-스레드는 무엇을 의미합니까?
Java와 관련하여 스레드는 프로그램을 실행할 때 따라 오는 경로입니다. 모든 Java 프로그램에는 기본 스레드라고하는 하나 이상의 스레드가 있으며,이 스레드는 main 스레드로 main () 메소드가 호출 될 때 프로그램 시작시 JVM (Java Virtual Machine)에 의해 작성됩니다.
Java에서는 인터페이스를 구현하고 클래스를 확장하여 스레드를 작성합니다. 모든 Java 스레드는 java.lang.Thread 클래스에 의해 작성되고 제어됩니다.
Microsoft Azure 및 Microsoft 클라우드 소개 | 이 가이드를 통해 클라우드 컴퓨팅에 관한 모든 내용과 클라우드에서 비즈니스를 마이그레이션하고 운영하는 데 Microsoft Azure가 어떻게 도움이되는지 알아 봅니다.
Techopedia는 스레드를 설명합니다
Java는 특정 시간에 여러 스레드를 실행할 수있는 다중 스레드 응용 프로그램입니다. 단일 스레드 응용 프로그램에서는 응용 프로그램이나 프로그램이 한 번에 하나의 작업 만 처리 할 수 있으므로 한 번에 하나의 스레드 만 실행됩니다.
예를 들어 단일 스레드 응용 프로그램에서 단어를 입력 할 수 있습니다. 그러나이 단일 스레드에는 단어를 입력하기 위해 키 입력을 기록 할 수있는 추가 단일 스레드가 필요합니다. 따라서 단일 스레드 응용 프로그램은 키 입력을 기록하여 다음 단일 스레드 응용 프로그램 (단어 입력)을 따를 수 있습니다.
그러나 다중 스레드 응용 프로그램을 사용하면 하나의 응용 프로그램 내에서 두 작업 (키 입력 기록 및 입력)을 모두 처리 할 수 있습니다.
스레드가 작성되면 우선 순위가 지정됩니다. 우선 순위가 높은 스레드가 먼저 실행 된 다음 우선 순위가 낮은 스레드가 실행됩니다. JVM은 다음 조건 중 하나에서 스레드 실행을 중지합니다.
- 보안 관리자가 엑시트 메소드를 호출하고 권한을 부여한 경우
- 프로그램의 모든 데몬 스레드가 죽었습니다