JavaTM 2 Platform
Standard Ed. 5.0

ÀÎÅÍÆäÀ̽º
java.util.concurrent.BlockingQueue »ç¿ë

BlockingQueue¸¦ »ç¿ëÇÏ°í ÀÖ´Â ÆÐÅ°Áö
java.util.concurrent º¸Åë, À¯Æ¿¸®Æ¼ Ŭ·¡½º´Â º´Çà ÇÁ·Î±×·¡¹ÖÀ¸·Î À¯¿ëÇÕ´Ï´Ù.  
 

java.util.concurrent ¿¡¼­ÀÇ BlockingQueue »ç¿ë
 

BlockingQueue À» ±¸ÇöÇÏ°í ÀÖ´Â java.util.concurrent Ŭ·¡½º
 class ArrayBlockingQueue<E>
          ¹è¿­¿¡ ±Ù°ÅÇÏ´Â ¹Ù¿îµå Çü½Äºí·Ï Å¥ .
 class DelayQueue<E extends Delayed>
          Delayed ¿ä¼ÒÀÇ ¾È ¹Ù¿îµå Çü½Äºí·Ï Å¥ .
 class LinkedBlockingQueue<E>
          ¸µÅ© ³ëµå¿¡ ±Ù°ÅÇÏ´Â ¿É¼ÇÀÇ ¹Ù¿îµå Çü½Äºí·Ï Å¥ .
 class PriorityBlockingQueue<E>
          PriorityQueue Ŭ·¡½º¿Í °°Àº ¼ø¼­ºÎ ±ÔÄ¢À» »ç¿ëÇØ, ºí·Ï Ãëµæ Á¶ÀÛÀ» Á¦°øÇÏ´Â ¾È ¹Ù¿îµå Çü½Äºí·Ï Å¥ .
 class SynchronousQueue<E>
           °¢ put°¡ take¸¦ ´ë±âÇØ, ±× ¿ªµµ ½ÇÇàÇÒ ÇÊ¿ä°¡ Àִºí·Ï Å¥ .
 

BlockingQueue À» µ¹·ÁÁÖ´Â java.util.concurrent ¸Þ¼­µå
 BlockingQueue <Runnable > ThreadPoolExecutor. getQueue ()
          ÀÌ executor°¡ »ç¿ëÇϴ ŽºÅ© Å¥¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 BlockingQueue <Runnable > ScheduledThreadPoolExecutor. getQueue ()
          ÀÌ executor°¡ »ç¿ëÇϴ ŽºÅ© Å¥¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 

BlockingQueue ÇüÀÇ ÆĶó¹ÌÅ͸¦ °¡Áö´Â java.util.concurrent constructor¡¡ ¡¡
ExecutorCompletionService (Executor  executor, BlockingQueue <Future <V >> completionQueue)
          ±âº» ŽºÅ©ÀÇ ½ÇÇà¿ëÀ¸·Î ÁöÁ¤µÈ executor¸¦ »ç¿ëÇØ, ¿Ï·á Å¥·Î ÁöÁ¤µÈ Å¥¸¦ »ç¿ëÇØ, ExecutorCompletionService¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
ThreadPoolExecutor (int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit  unit, BlockingQueue <Runnable > workQueue)
          ÁöÁ¤µÈ Ãʱâ ÆĶó¹ÌÅÍ ¹× µðÆúÆ®ÀÇ thread ÆÑÅ丮 ¹× Çڵ鷯¸¦ »ç¿ëÇØ, »õ·Î¿î ThreadPoolExecutor¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
ThreadPoolExecutor (int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit  unit, BlockingQueue <Runnable > workQueue, RejectedExecutionHandler  handler)
          ÁöÁ¤µÈ Ãʱâ ÆĶó¹ÌÅ͸¦ »ç¿ëÇØ, »õ·Î¿î ThreadPoolExecutor¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
ThreadPoolExecutor (int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit  unit, BlockingQueue <Runnable > workQueue, ThreadFactory  threadFactory)
          ÁöÁ¤µÈ Ãʱâ ÆĶó¹ÌÅ͸¦ »ç¿ëÇØ, »õ·Î¿î ThreadPoolExecutor¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
ThreadPoolExecutor (int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit  unit, BlockingQueue <Runnable > workQueue, ThreadFactory  threadFactory, RejectedExecutionHandler  handler)
          ÁöÁ¤µÈ Ãʱâ ÆĶó¹ÌÅ͸¦ »ç¿ëÇØ, »õ·Î¿î ThreadPoolExecutor¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 


JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.