JavaTM 2 Platform
Standard Ed. 5.0

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

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

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

java.util.concurrent ¿¡¼­ÀÇ Future ¼­ºê ÀÎÅÍÆäÀ̽º
 interface ScheduledFuture<V>
          Ãë¼ÒÇØ °¡´ÉÇÑ, Áö¿¬ µÈ °á°ú »ý¼º ¾×¼Ç.
 

Future¸¦ ±¸ÇöÇÏ°í ÀÖ´Â java.util.concurrent Ŭ·¡½º
 class FutureTask<V>
          Ãë¼ÒÇØ °¡´ÉÇÑ ºñµ¿±â °è»ê.
 

Future¸¦ µ¹·ÁÁÖ´Â java.util.concurrent ¸Þ¼­µå
 Future <V > ExecutorCompletionService. poll ()
           
 Future <V > CompletionService. poll ()
          ´ÙÀ½ÀÇ ¿Ï·áÇÊ Å½ºÅ©¸¦ ³ªÅ¸³»´Â Future¸¦ Ãëµæ ¹× »èÁ¦ÇÕ´Ï´Ù.
 Future <V > ExecutorCompletionService. poll (long timeout, TimeUnit  unit)
           
 Future <V > CompletionService. poll (long timeout, TimeUnit  unit)
          ´ÙÀ½ÀÇ ¿Ï·áÇÊ Å½ºÅ©¸¦ ³ªÅ¸³»´Â Future¸¦ Ãëµæ ¹× »èÁ¦ÇÕ´Ï´Ù.
<T> Future <T>
ScheduledThreadPoolExecutor. submit (Callable <T> task)
           
<T> Future <T>
ExecutorService. submit (Callable <T> task)
          °ªÀ» µ¹·ÁÁÖ´Â ½ÇÇà ŽºÅ©¸¦ ¼Û½ÅÇØ, º¸·ùÁßÀÇ Å½ºÅ© °á°ú¸¦ ³ªÅ¸³»´Â Future¸¦ ¸®ÅÏÇÕ´Ï´Ù.
<T> Future <T>
AbstractExecutorService. submit (Callable <T> task)
           
 Future <V > ExecutorCompletionService. submit (Callable <V > task)
           
 Future <V > CompletionService. submit (Callable <V > task)
          °ªÀ» µ¹·ÁÁÖ´Â ½ÇÇà¿ë ŽºÅ©¸¦ ¼Û½ÅÇØ, º¸·ù »óÅÂÀÇ Å½ºÅ© °á°ú¸¦ ³ªÅ¸³»´Â Future¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 Future <? > ScheduledThreadPoolExecutor. submit (Runnable  task)
           
 Future <? > ExecutorService. submit (Runnable  task)
          ½ÇÇà¿ëÀÇ Runnable ŽºÅ©¸¦ ¼Û½ÅÇØ, ±× ŽºÅ©¸¦ ³ªÅ¸³»´Â Future¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 Future <? > AbstractExecutorService. submit (Runnable  task)
           
<T> Future <T>
ScheduledThreadPoolExecutor. submit (Runnable  task, T result)
           
<T> Future <T>
ExecutorService. submit (Runnable  task, T result)
          ½ÇÇà¿ëÀÇ Runnable ŽºÅ©¸¦ ¼Û½ÅÇØ, ¿Ï·á½Ã·Î ÁöÁ¤µÈ °á°ú¸¦ µ¹·ÁÁִ ŽºÅ©¸¦ ³ªÅ¸³»´Â Future¸¦ ¸®ÅÏÇÕ´Ï´Ù.
<T> Future <T>
AbstractExecutorService. submit (Runnable  task, T result)
           
 Future <V > ExecutorCompletionService. submit (Runnable  task, V  result)
           
 Future <V > CompletionService. submit (Runnable  task, V  result)
          ½ÇÇàÇÏ´Â Runnable ŽºÅ©¸¦ ¼Û½ÅÇØ, ±× ŽºÅ©¸¦ ³ªÅ¸³»´Â Future¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 Future <V > ExecutorCompletionService. take ()
           
 Future <V > CompletionService. take ()
          ´ÙÀ½ÀÇ ¿Ï·áÇÊ Å½ºÅ©¸¦ ³ªÅ¸³»´Â Future¸¦ Ãëµæ ¹× »èÁ¦ÇÕ´Ï´Ù.
 

Future ÇüÀÇ Àμö¸¦ °¡Áö´Â ÇüŸ¦ µ¹·ÁÁÖ´Â java.util.concurrent ¸Þ¼­µå
<T> List <Future <T>>
ExecutorService. invokeAll (Collection <Callable <T>> tasks)
          ÁöÁ¤µÈ ŽºÅ©¸¦ ½ÇÇàÇØ, Future ¸®½ºÆ®¸¦ ½ºÅ×ÀÌÅͽº¿Í ÇÔ²² µ¹·ÁÁÖ°í, ¸ðµç °ÍÀÌ ¿Ï·áÇÏ¸é °á°ú¸¦ ¸®ÅÏÇÕ´Ï´Ù.
<T> List <Future <T>>
AbstractExecutorService. invokeAll (Collection <Callable <T>> tasks)
           
<T> List <Future <T>>
ExecutorService. invokeAll (Collection <Callable <T>> tasks, long timeout, TimeUnit  unit)
          ÁöÁ¤µÈ ŽºÅ©¸¦ ½ÇÇàÇØ, Future ¸®½ºÆ®¸¦ ½ºÅ×ÀÌÅͽº¿Í ÇÔ²² µ¹·ÁÁÖ°í, ¸ðµç °ÍÀÌ ¿Ï·áÇϵ簡 ¶Ç´Â ¸¶°¨ ½Ã°£ÀÌ µÉ±îÀÇ ¾ðÁ¨°¡ ºü¸¥ ½ÃÁ¡¿¡¼­ °á°ú¸¦ ¸®ÅÏÇÕ´Ï´Ù.
<T> List <Future <T>>
AbstractExecutorService. invokeAll (Collection <Callable <T>> tasks, long timeout, TimeUnit  unit)
           
 

Constructor parameters in java.util.concurrent with type arguments of type Future
ExecutorCompletionService (Executor  executor, BlockingQueue <Future <V >> completionQueue)
          ±âº» ŽºÅ©ÀÇ ½ÇÇà¿ëÀ¸·Î ÁöÁ¤µÈ executor¸¦ »ç¿ëÇØ, ¿Ï·á Å¥·Î ÁöÁ¤µÈ Å¥¸¦ »ç¿ëÇØ, ExecutorCompletionService¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 


JavaTM 2 Platform
Standard Ed. 5.0

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