|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ ÆÐŰÁö ´ÙÀ½ÀÇ ÆÐŰÁö | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ |
ÂüÁ¶:
¼³¸í
Ŭ·¡½ºÀÇ °³¿ä | |
PhantomReference | ÆÒÅÒ ÂüÁ¶ ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù. |
Reference | ÂüÁ¶ ¿ÀºêÁ§Æ® À¯ÀÍÀÇ Ãß»ó base classÀÔ´Ï´Ù. |
ReferenceQueue | ÂüÁ¶ Å¥ÀÔ´Ï´Ù. |
SoftReference | ¸Þ¸ð¸® ¿ä±¸¿¡ ÀÀÇØ °¡º£Áö ¼öÁý°¡ÀÇ ÆÇ´ÜÀ¸·Î Ŭ¸®¾î µÇ´Â ¼ÒÇÁÆ® ÂüÁ¶ ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù. |
WeakReference | ¾àÂüÁ¶ ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù. |
°¡º£Áö ¼öÁý°¡¿ÍÀÇ Á¦ÇѺÎÀÇ ´ëȸ¦ ¼Æ÷Æ®ÇÏ´Â ÂüÁ¶ ¿ÀºêÁ§Æ® Ŭ·¡½º¸¦ Á¦°øÇÕ´Ï´Ù. ÇÁ·Î±×·¥Àº ÂüÁ¶ ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ, ÂüÁ¶ ¿ÀºêÁ§Æ® ÀÌ¿ÜÀÇ ¿ÀºêÁ§Æ®¸¦ ¼öÁý°¡¸¦ Àç»ýÇÒ ¼ö ÀÖ°Ô, ÂüÁ¶ ¿ÀºêÁ§Æ® ÀÌ¿ÜÀÇ ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶¸¦ À¯ÁöÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶Ç, ÁöÁ¤µÈ ¿ÀºêÁ§Æ®ÀÇ µµ´Þ °¡´É¼ºÀÌ º¯°æµÇ¾ú´Ù°í ¼öÁý°¡°¡ ÆÇ´ÜÇÑ µÚ¿¡, ÇÁ·Î±×·¥ÀÌ ÅëÁö¸¦ ¹Þµµ·Ï(µíÀÌ) ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
°¢ ÇüÀÇ ÂüÁ¶ ¿ÀºêÁ§Æ®´Â Ãß»ó ±âÀú
Ŭ·¡½ºÀÇ ¼ºê Ŭ·¡½º¿¡ ÀÇÇØ ±¸ÇöµË´Ï´Ù. ±×·¯ÇÑ ¼ºê Ŭ·¡½ºÀÇ ÀνºÅϽº´Â ¸®ÆÄ·»Æ®À¸·Î ºÒ¸®´Â , ƯÁ¤ÀÇ ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶¸¦ ĸ½¶ÈÇÕ´Ï´Ù. °¢ ÂüÁ¶ ¿ÀºêÁ§Æ®´Â ÂüÁ¶¸¦ Ãëµæ ¹× Ŭ¸®¾îÇϱâ À§ÇÑ ¸Þ¼Òµå¸¦ Á¦°øÇÕ´Ï´Ù. Ŭ¸®¾î 󸮴 Á¦°øµË´Ï´Ù¸¸, ÂüÁ¶ ¿ÀºêÁ§Æ®´Â ºÒº¯À̱â (À§ÇØ)¶§¹®¿¡,Reference
set
¿ÀÆÛ·¹À̼ÇÀº Á¦°øµÇÁö ¾Ê½À´Ï´Ù. ÇÁ·Î±×·¥Àº ÀÌ·¯ÇÑ ¼ºê Ŭ·¡½º¸¦ ÇÑÃþ ´õ ¼ºê Ŭ·¡½ºÈÇØ ¸ñÀû¿¡ ÀÖ´ø ÇÊµå ¹× ¸Þ¼Òµå¸¦ Ãß°¡ÇÏ´Â Àϵµ, ÀÌ·¯ÇÑ ¼ºê Ŭ·¡½º¸¦ º¯°æÇÏÁö ¾Ê°í ±×´ë·Î »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
ReferenceQueue
Ŭ·¡½º¿¡ ÀÇÇØ ±¸ÇöµË´Ï´Ù.
µî·ÏµÈ ÂüÁ¶ ¿ÀºêÁ§Æ®¿Í ±× Å¥ÀÇ °ü°è´Â ÇѹæÇâÀÔ´Ï´Ù. Áï, Å¥´Â µî·ÏµÇ¾î ÀÖ´Â ÂüÁ¶ÀÇ È÷½ºÅ丮¸¦ ±â·ÏÇÏÁö ¾Ê½À´Ï´Ù. µî·ÏµÇ¾î ÀÖ´Â ÂüÁ¶ ÀÚü°¡ µµ´Þ ºÒ°¡´ÉÇÏ°Ô µÇ¸é(ÀÚ), ±×°ÍÀº Àý´ë·Î Å¥¿¡ ³Ö¾îÁöÁö ¾Ê½À´Ï´Ù. ÂüÁ¶ ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ ÇÁ·Î±×·¥ÀÌ ¸®ÆÄ·»Æ®¸¦ ÇÊ¿ä·Î ÇÏ´Â ÇÑ ¿ÀºêÁ§Æ®¸¦ µµ´Þ °¡´ÉÇÏ°Ô ÇØ µÎ´Â °ÍÀº ÇÁ·Î±×·¥ÀÇ Ã¥ÀÓÀÔ´Ï´Ù.
ÇÁ·Î±×·¥¿¡ µû¶ó¼´Â 1 kr ÀÌ»óÀÇ Å¥·ÎºÎÅÍÀÇ ÂüÁ¶ ¿ÀºêÁ§Æ®¸¦ »èÁ¦Çϰųª ±×°ÍµéÀ» ó¸®Çϱâ À§Çؼ threadÀÇ ÇÒ´çÀ» ¼±ÅÃÇÏ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù¸¸, À̰ÍÀº ¹Ýµå½Ã ÇÊ¿ä ¾ø½À´Ï´Ù. ¸¹Àº °æ¿ì¿¡ Àß ±â´ÉÇÏ´Â ¹æ¹ýÀº ²Ï ºó¹øÇÏ°Ô ÇàÇØÁö´Â °Í ¿ÜÀÇ ¾×¼ÇÀ» ½ÇÇàÇÏ´Â µ¿¾È¿¡ ÂüÁ¶ Å¥¸¦ °Ë»çÇÏ´Â °ÍÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, ¾à۸¦ ±¸ÇöÇϱâ À§Çؼ ¾àÂüÁ¶¸¦ »ç¿ëÇÏ´Â ÇØ½Ã Å×À̺íÀÇ °æ¿ì´Â Å×À̺íÀÌ ¾×¼¼½º µÉ ¶§¸¶´Ù ÀÚ½ÅÀÇ ÂüÁ¶ Å¥¿¡ ´ëÇØ¼ Æú¸µ ÇÕ´Ï´Ù.
Ŭ·¡½º´Â ÀÌ ¹æ¹ýÀ¸·Î ±â´ÉÇÕ´Ï´Ù. WeakHashMap
¸Þ¼Òµå´Â ´ÜÁö ³»ºÎ µ¥ÀÌÅÍ ±¸Á¶¸¦ üũÇÒ »Ó(¸¸Å)À̹ǷÎ, ÀÌ Ã¼Å©°¡ ÇØ½Ã Å×ÀÌºí ¾×¼¼½º ¸Þ¼Òµå¿¡°Ô ÁÖ´Â ¿À¹öÇìµå´Â ¸Å¿ì ºÒ°úÀÔ´Ï´Ù.
ReferenceQueue.poll
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ ÆÐŰÁö ´ÙÀ½ÀÇ ÆÐŰÁö | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ |
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.