> Java > java지도 시간 > Java 스레드의 상태는 무엇입니까?

Java 스레드의 상태는 무엇입니까?

WBOY
풀어 주다: 2023-04-18 20:46:03
앞으로
994명이 탐색했습니다.

1. New(New): 생성 후 아직 시작되지 않은 스레드가 이 상태입니다.

2. Runnable: 운영 체제 스레드 상태에 Running 및 Ready가 포함됩니다. 즉, 이 상태의 스레드는 실행 중이거나 운영 체제가 실행 시간을 할당하기를 기다리고 있을 수 있습니다.

3. 대기 중: 이 상태의 스레드에는 프로세서 실행 시간이 할당되지 않으며 다른 스레드에 의해 명시적으로 깨어날 때까지 기다려야 합니다. 다음 메서드를 사용하면 스레드가 확장 대기 상태가 됩니다.

Timeout 매개 변수를 설정하지 않은 Object::wait() 메서드

Timeout 매개 변수를 설정하지 않은Thread::join() 메서드

LockSupport::park( ) 방법 .

4. Timed Waiting: 이 상태의 스레드에는 프로세서 실행 시간이 할당되지 않지만 특정 시간이 지나면 시스템에 의해 자동으로 활성화될 때까지 기다릴 필요가 없습니다. . 다음 메소드는 스레드를 시간 제한 대기 상태로 전환합니다.

Timeout 매개변수를 설정하는 Object::wait() 메소드

Timeout 매개변수를 설정하는 Thread::join() 메소드; ::parkNanos() 메서드

LockSupport::parkUntil() 메서드.

5. 차단됨

: '차단 상태'와 '대기 상태'의 차이점은 '차단 상태'가 다른 스레드에 의해 포기된다는 것입니다. "대기 상태"가 일정 시간 동안 대기하는 동안 잠금이 발생하거나 깨우기 작업이 발생합니다. 프로그램이 동기화 영역에 들어가기를 기다리는 동안 스레드는 이 상태에 들어갑니다.

6. Terminating

: 종료된 스레드의 스레드 상태, 스레드가 실행을 종료했습니다. Java의 기본 데이터 유형은 무엇입니까?

Java의 기본 데이터 유형은 다음과 같이 구분됩니다.

1. 정수 유형은 정수의 데이터 유형을 나타내는 데 사용됩니다.

2. 부동 소수점 유형, 소수를 나타내는 데 사용되는 데이터 유형입니다.

3. 문자 유형의 키워드는 "char"입니다.

4. 불리언형은 논리값을 표현하는 기본 데이터형입니다.

위 내용은 Java 스레드의 상태는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:yisu.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿