>  기사  >  Java  >  Java 차단 대기열의 작동 방법은 무엇입니까?

Java 차단 대기열의 작동 방법은 무엇입니까?

WBOY
WBOY앞으로
2023-04-18 09:55:081454검색

1. 대기열이 가득 차면 대기열이 가득 찰 때까지 스레드 삽입 요소를 차단합니다.

2. 차단 제거 방법을 지원합니다. 대기열이 비어 있으면 요소를 획득하는 스레드는 대기열이 비어 있지 않을 때까지 기다립니다.

인스턴스

public void put(E e) throws InterruptedException {
    checkNotNull(e);
    final ReentrantLock lock = this.lock;
    lock.lockInterruptibly();
    try {
        while (count == items.length)
            notFull.await();
        enqueue(e);
    } finally {
        lock.unlock();
    }
}

위 내용은 Java 차단 대기열의 작동 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제