|
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 µµ ÂüÁ¶ÇϽʽÿÀ.