blockingqueue method

2019.02.26 09:50JAVA

## BlockingQueue Method

요소를 검샐할때 큐가 비어 잇지 않을때 까지 대기하는 작업을 추가로 지원하고 요소를 저장할때
큐에서 공간을 사용할수있을때 가지 대기한다.

BlockingQueue는 Queue interface 를 상속 받고 있있다. 연산처리시 다음 네가지 방법으로 제공된다.

하나, 예외를 발생시킨다.
둘 , 특수값 null 또는 false 를 반환한다.
셋, 작업이 성공할때 까지 무기한 차단.
넷, 작업을 포기 하기전에 주어진 최대 시간만 제한 차단.

 

-------------------------------------------------------------------------------- 
| Throws exception  | Special value | Blocks    | Times out 
-------------------------------------------------------------------------------- 
Insert              | add(e)        | offer(e)  | put(e)    | offer(e, time, unit) 
Remove              | remove()      | poll()    | take()    | poll(time, unit) 
Examine             | element()     | peek()    | not       | applicable    not applicable 
-------------------------------------------------------------------------------- 



참고 : https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/BlockingQueue.html















'JAVA' 카테고리의 다른 글

linux java 설치  (0) 2019.03.31
keytool SSL 사설 인증서 / Spring boot ssl  (0) 2019.03.31
blockingqueue method  (0) 2019.02.26
JAVA Exception 정리  (0) 2019.02.26
ExecutorService / ThreadPoolExecutor  (0) 2018.11.12
JSR303 HV000030 Error  (0) 2016.10.19