JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.lang.ref
Ŭ·¡½º ReferenceQueue

java.lang.Object 
  |
  +--java.lang.ref.ReferenceQueue

public class ReferenceQueue
extends Object

ÂüÁ¶ Å¥ÀÔ´Ï´Ù. µµ´Þ °¡´É¼ºÀÌ ÀûÀýÈ÷ º¯°æµÇ¾ú´ø °ÍÀÌ °ËÃâµÇ¸é(ÀÚ), µî·ÏµÇ¾î ÀÖ´Â ÂüÁ¶ ¿ÀºêÁ§Æ®´Â °¡º£Áö ¼öÁý°¡¿¡ ÀÇÇØ ÂüÁ¶ Å¥¿¡ Ãß°¡µË´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
1.2

»ý¼ºÀÚÀÇ °³¿ä
ReferenceQueue ()
          »õ·Î¿î ÂüÁ¶ ¿ÀºêÁ§Æ® Å¥¸¦ ±¸ÃàÇÕ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
 Reference poll ()
          ÀÌ Å¥¸¦ Æú¸µ ÇØ, ÂüÁ¶ ¿ÀºêÁ§Æ®°¡ ÀÌ¿ë °¡´ÉÇѰ¡ ¾î¶²°¡¸¦ È®ÀÎÇÕ´Ï´Ù.
 Reference remove ()
          ÀÌ Å¥ÀÇ ´ÙÀ½ÀÇ ÂüÁ¶ ¿ÀºêÁ§Æ®¸¦ »èÁ¦ÇÕ´Ï´Ù.
 Reference remove (long timeout)
          ÀÌ Å¥ÀÇ ´ÙÀ½ÀÇ ÂüÁ¶ ¿ÀºêÁ§Æ®¸¦ »èÁ¦ÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

»ý¼ºÀÚÀÇ »ó¼¼

ReferenceQueue

public ReferenceQueue()
»õ·Î¿î ÂüÁ¶ ¿ÀºêÁ§Æ® Å¥¸¦ ±¸ÃàÇÕ´Ï´Ù.

¸Þ¼ÒµåÀÇ »ó¼¼

poll

public Reference  poll()
ÀÌ Å¥¸¦ Æú¸µ ÇØ, ÂüÁ¶ ¿ÀºêÁ§Æ®°¡ ÀÌ¿ë °¡´ÉÇѰ¡ ¾î¶²°¡¸¦ È®ÀÎÇÕ´Ï´Ù. ÂüÁ¶ ¿ÀºêÁ§Æ®°¡ Áö¿¬¾øÀÌ ÀÌ¿ë °¡´ÉÇÑ °æ¿ì, ±×°ÍÀÌ Å¥·ÎºÎÅÍ »èÁ¦µÇ¾î, µ¹·ÁÁÖ¾îÁý´Ï´Ù. ±× ÀÌ¿ÜÀÇ °æ¿ì, ÀÌ ¸Þ¼Òµå´Â Áï¼®¿¡¼­ null ¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ¿ë °¡´ÉÇÑ ÂüÁ¶ ¿ÀºêÁ§Æ®°¡ ÀÖ¾úÀ» °æ¿ì´Â ±× ÂüÁ¶ ¿ÀºêÁ§Æ®. ±×·¸Áö ¾ÊÀº °æ¿ì´Â null

remove

public Reference  remove(long timeout)
                 throws IllegalArgumentException ,
                        InterruptedException 
ÀÌ Å¥ÀÇ ´ÙÀ½ÀÇ ÂüÁ¶ ¿ÀºêÁ§Æ®¸¦ »èÁ¦ÇÕ´Ï´Ù. ÂüÁ¶ ¿ÀºêÁ§Æ®°¡ ÀÌ¿ë °¡´ÉÇÏ°Ô µÇ´ÂÁö ÁöÁ¤µÈ ŸÀÓ ¾Æ¿ôÀÇ ±âÇÑÀÌ Áö³¯ ¶§±îÁö ºí·Ï ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â Object.wait(long) ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °Í°ú °°Àº ¹æ¹ýÀ¸·Î ŸÀÓ ¾Æ¿ôÀ» ½ºÄÉÁÙ ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
timeout - Ä¡°¡ Á¤ÀÇ °æ¿ì, ÀÌ Å¥¿¡ ÂüÁ¶°¡ Ãß°¡µÇ´Â °ÍÀ» ±â´Ù¸®´Â µ¿¾È,timeout ¹Ð¸® ¼¼ÄÁµåÀÇ »çÀÌ ºí·Ï µÈ´Ù. 0 ÀÇ °æ¿ì, ¹«±âÇÑÀ¸·Î ºí·Ï µÈ´Ù
¹Ýȯ°ª:
ÁöÁ¤µÈ ŸÀÓ ¾Æ¿ô ±â°£¿¡ ÀÌ¿ë °¡´ÉÇÏ°Ô µÇ¾úÀ» °æ¿ì´Â ÂüÁ¶ ¿ÀºêÁ§Æ®, ±×·¸Áö ¾ÊÀº °æ¿ì´Â null
¿¹¿Ü:
IllegalArgumentException - timeout ÀμöÀÇ °ªÀÌ ºÎÀÇ °æ¿ì
InterruptedException - ŸÀÓ ¾Æ¿ô ´ë±âÁß¿¡ ³¢¾îµé¾îÁ³À» °æ¿ì

remove

public Reference  remove()
                 throws InterruptedException 
ÀÌ Å¥ÀÇ ´ÙÀ½ÀÇ ÂüÁ¶ ¿ÀºêÁ§Æ®¸¦ »èÁ¦ÇÕ´Ï´Ù. ÂüÁ¶ ¿ÀºêÁ§Æ®°¡ ÀÌ¿ë °¡´ÉÇÏ°Ô µÉ ¶§±îÁö ºí·Ï µË´Ï´Ù.

¹Ýȯ°ª:
ÂüÁ¶ ¿ÀºêÁ§Æ®. 1 krÀÌ ÀÌ¿ë °¡´ÉÇÏ°Ô µÉ ¶§±îÁö ºí·ÏÀ» ½Ç½ÃÇÑ´Ù
¿¹¿Ü:
InterruptedException - ´ë±âÁß¿¡ ³¢¾îµé¾îÁ³À» °æ¿ì

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ À־ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.