|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀüÀÇ ÆÐŰÁö ´ÙÀ½ÀÇ ÆÐŰÁö | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ |
ÂüÁ¶Ã³:
¼³¸í
Ŭ·¡½º °³¿ä | |
---|---|
PhantomReference<T> | ÆÒÅÒ ÂüÁ¶ °´Ã¼ÀÔ´Ï´Ù. |
Reference<T> | ÂüÁ¶ °´Ã¼ Æí¸®ÇÑ Ãß»ó base classÀÔ´Ï´Ù. |
ReferenceQueue<T> | ÂüÁ¶ Å¥ÀÔ´Ï´Ù. |
SoftReference<T> | ¸Þ¸ð¸® ¿ä±¸¿¡ ÀÀÇØ °¡ºñÁö Ä÷ºÅÍÀÇ ÆÇ´ÜÀ¸·Î Ŭ¸®¾î µÇ´Â ¼ÒÇÁÆ® ÂüÁ¶ °´Ã¼ÀÔ´Ï´Ù. |
WeakReference<T> | ¾àÂüÁ¶ °´Ã¼ÀÔ´Ï´Ù. |
°¡ºñÁö Ä÷ºÅÍ¿ÍÀÇ Á¦ÇÑÀûÀÎ ´ëȸ¦ Áö¿øÇÏ´Â, ÂüÁ¶ °´Ã¼ Ŭ·¡½º¸¦ Á¦°øÇÕ´Ï´Ù. ÇÁ·Î±×·¥Àº ÂüÁ¶ °´Ã¼¸¦ »ç¿ëÇØ, ÂüÁ¶ °´Ã¼ ÀÌ¿ÜÀÇ °´Ã¼¸¦ Ä÷ºÅ͸¦ Àç»ýÇÒ ¼ö ÀÖµµ·Ï, ÂüÁ¶ °´Ã¼ ÀÌ¿ÜÀÇ °´Ã¼¿¡ÀÇ ÂüÁ¶¸¦ À¯ÁöÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶Ç, ÁöÁ¤µÈ °´Ã¼ÀÇ µµ´Þ °¡´É¼ºÀÌ º¯°æµÇ¾ú´Ù°í Ä÷ºÅͰ¡ ÆÇ´ÜÇÑ µÚ¿¡ ÇÁ·Î±×·¥ÀÌ ÅëÁö¸¦ ¹Þµµ·Ï ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
°¢ ÇüÀÇ ÂüÁ¶ °´Ã¼´Â Ãß»ó ±âÀú
Ŭ·¡½ºÀÇ ¼ºê Ŭ·¡½º¿¡ ÀÇÇØ ±¸ÇöµË´Ï´Ù. ±×·¯ÇÑ ¼ºê Ŭ·¡½ºÀÇ ÀνºÅϽº´Â ¡¸¸®ÆÄ·»Æ®¡¹¶ó°í ºÒ¸®´Â ƯÁ¤ÀÇ °´Ã¼¿¡ÀÇ ÂüÁ¶¸¦ ĸ½¶ÈÇÕ´Ï´Ù. °¢ ÂüÁ¶ °´Ã¼´Â ÂüÁ¶¸¦ Ãëµæ ¹× Ŭ¸®¾îÇϱâ À§ÇÑ ¸Þ¼µå¸¦ Á¦°øÇÕ´Ï´Ù. Ŭ¸®¾î 󸮴 Á¦°øµË´Ï´Ù¸¸, ÂüÁ¶ °´Ã¼´Â ºÒº¯À̱⠶§¹®¿¡
Reference
set
¿ÀÆÛ·¹À̼ÇÀº Á¦°øµÇÁö ¾Ê½À´Ï´Ù. ÇÁ·Î±×·¥Àº ÀÌ·¯ÇÑ ¼ºê Ŭ·¡½º¸¦ ¶ÇÇÑ
»ó¼ÓÇØ ¸ñÀû¿¡ ÀÖ´ø ÇÊµå ¹× ¸Þ¼µå¸¦ Ãß°¡ÇÏ´Â Àϵµ, ÀÌ·¯ÇÑ ¼ºê Ŭ·¡½º¸¦ º¯°æÇÏÁö ¾Ê°í ±×´ë·Î »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
ReferenceQueue
Ŭ·¡½º¿¡ ÀÇÇØ ±¸ÇöµË´Ï´Ù.
µî·ÏµÈ ÂüÁ¶ °´Ã¼¿Í ±× Å¥ÀÇ °ü°è´Â ÇѹæÇâÀÔ´Ï´Ù. Áï, Å¥´Â µî·ÏµÇ¾î ÀÖ´Â ÂüÁ¶ÀÇ ÀÌ·ÂÀ» ±â·ÏÇÏÁö ¾Ê½À´Ï´Ù. µî·ÏµÇ¾î ÀÖ´Â ÂüÁ¶ ÀÚü°¡ µµ´Þ ºÒ°¡´ÉÇÏ°Ô µÇ¸é, ±×°ÍÀº Àý´ë·Î Å¥¿¡ ³Ö¾îÁöÁö ¾Ê½À´Ï´Ù. ÂüÁ¶ °´Ã¼¸¦ »ç¿ëÇØ ÇÁ·Î±×·¥ÀÌ ¸®ÆÄ·»Æ®¸¦ ÇÊ¿ä·Î ÇÏ´Â ÇÑ °´Ã¼¸¦ µµ´Þ °¡´ÉÇϰÔÀÇÇØ µÎ´Â °ÍÀº ÇÁ·Î±×·¥ÀÇ Ã¥ÀÓÀÔ´Ï´Ù.
ÇÁ·Î±×·¥¿¡ µû¶ó¼´Â 1°³
ÀÌ»óÀÇ Å¥·ÎºÎÅÍÀÇ ÂüÁ¶ °´Ã¼¸¦ »èÁ¦Çϰųª ±×°ÍµéÀ» ó¸®Çϱâ À§Çؼ threadÀÇ ÇÒ´çÀ» ¼±ÅÃÇÏ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù¸¸, À̰ÍÀº ¹Ýµå½Ã ÇÊ¿ä ¾ø½À´Ï´Ù. ¸¹Àº °æ¿ì¿¡ Àß ±â´ÉÇÏ´Â ¹æ¹ýÀº ²Ï ºó¹øÇÏ°Ô ÇàÇØÁö´Â °Í ¿ÜÀÇ ¾×¼ÇÀ» ½ÇÇàÇÏ´Â µ¿¾È¿¡ ÂüÁ¶ Å¥¸¦ °Ë»çÇÏ´Â °ÍÀÔ´Ï´Ù. ¿¹¸¦ µé¾î
¾à۸¦ ±¸ÇöÇϱâ À§Çؼ ¾àÂüÁ¶¸¦ »ç¿ëÇÏ´Â ÇØ½Ã Å×À̺íÀÇ °æ¿ì´Â Å×À̺íÀÌ ¾×¼¼½º µÉ ¶§¸¶´Ù ÀÚ½ÅÀÇ ÂüÁ¶ Å¥¿¡ ´ëÇØ¼ Æú¸µ ÇÕ´Ï´Ù.
Ŭ·¡½º´Â ÀÌ ¹æ¹ýÀ¸·Î ±â´ÉÇÕ´Ï´Ù. WeakHashMap
¸Þ¼µå´Â ´ÜÁö ³»ºÎ µ¥ÀÌÅÍ ±¸Á¶¸¦ üũÇÒ »ÓÀ̹ǷΠÀÌ Ã¼Å©°¡ ÇØ½Ã Å×ÀÌºí ¾×¼¼½º ¸Þ¼µå¿¡°Ô ÁÖ´Â ¿À¹öÇìµå´Â ¸Å¿ì ºÒ°úÀÔ´Ï´Ù.
ReferenceQueue.poll
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀüÀÇ ÆÐŰÁö ´ÙÀ½ÀÇ ÆÐŰÁö | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.