|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--java.lang.ref.Reference | +--java.lang.ref.WeakReference
¾àÂüÁ¶ ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù. ¾àÂüÁ¶ ¿ÀºêÁ§Æ®´Â ±× ¾àÂüÁ¶ ¿ÀºêÁ§Æ®ÀÇ ¸®ÆÄ·»Æ®°¡ ÆÄÀ̳ª¶óÀÌÁî °¡´ÉÇÏ°Ô µÇ¾î, ÆÄÀ̳ª¶óÀÌÁî µÇ°í ±×¸®°í Àç»ýµÇ´Â °ÍÀ» ÀúÁöÇÒ °ÍÀº ¾ø½À´Ï´Ù. ¾àÂüÁ¶´Â ´ëºÎºÐÀÇ °æ¿ì·Î Ç¥ÁØÈ ¸ÅÇÎÀ» ±¸ÇöÇϱâ À§Çؼ »ç¿ëµË´Ï´Ù.
¾î¶² ½ÃÁ¡À¸·Î, ¿ÀºêÁ§Æ®°¡¾à°¡µµ´ÞÀ̶ó°í, °¡º£Áö ¼öÁý°¡°¡ ÆÇ´ÜÇß´Ù°í ÇÕ´Ï´Ù. ±× ½ÃÁ¡¿¡¼, °¡º£Áö ¼öÁý°¡´Â ±× ¿ÀºêÁ§Æ®¿¡ÀÇ ¾àÂüÁ¶ ¸ðµÎ¿Í °ÂüÁ¶ ¹× ¼ÒÇÁÆ® ÂüÁ¶ÀÇ Ã¼ÀÎÀ» °æÀ¯ÇØ ±× ¿ÀºêÁ§Æ®¿¡ µµ´ÞÇÒ ¼ö ÀÖ´Â °Í °°Àº ´Ù¸¥ ¾à°¡µµ´Þ ¿ÀºêÁ§Æ®¿¡ÀÇ ¾àÂüÁ¶ ¸ðµç °ÍÀ», ÀÚµ¿ÀûÀ¸·Î Ŭ¸®¾î ÇÕ´Ï´Ù. µ¿½Ã¿¡, °¡º£Áö ¼öÁý°¡´Â ÀÌÀü¿¡ ¾à°¡µµ´Þ ¿ÀºêÁ§Æ®°¡ ¸ðµÎ ÆÄÀ̳ª¶óÀÌÁî °¡´ÉÇÑ °ÍÀ» ¼±¾ðÇÕ´Ï´Ù. µ¿½Ã¿¡ ¶Ç´Â ³ªÁß¿¡, °¡º£Áö ¼öÁý°¡´Â ÂüÁ¶ Å¥¿¡ µî·ÏµÇ¾î ÀÖ´Â ±×·¯ÇÑ »õ·Ó°í Ŭ¸®¾î µÈ ¾àÂüÁ¶¸¦ Å¥¿¡ ³Ö½À´Ï´Ù.
»ý¼ºÀÚÀÇ °³¿ä | |
WeakReference (Object referent)
ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¸¦ ÂüÁ¶ÇÏ´Â »õ·Î¿î ¾àÂüÁ¶¸¦ ÀÛ¼ºÇÕ´Ï´Ù. |
|
WeakReference (Object referent,
ReferenceQueue q)
ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¸¦ ÂüÁ¶ÇØ, ÁöÁ¤µÈ Å¥¿¡ µî·ÏµÇ¾î ÀÖ´Â »õ·Î¿î ¾àÂüÁ¶¸¦ ÀÛ¼ºÇÕ´Ï´Ù. |
Ŭ·¡½º java.lang.ref. Reference ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
clear , enqueue , get , isEnqueued |
Ŭ·¡½º java.lang. Object ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
»ý¼ºÀÚÀÇ »ó¼¼ |
public WeakReference(Object referent)
referent
- »õ·Î¿î ¾àÂüÁ¶°¡ ÂüÁ¶ÇÏ´Â ¿ÀºêÁ§Æ®public WeakReference(Object referent, ReferenceQueue q)
referent
- »õ·Î¿î ¾àÂüÁ¶°¡ ÂüÁ¶ÇÏ´Â ¿ÀºêÁ§Æ®q
- ¾àÂüÁ¶¸¦ µî·ÏÇϴ ť
NullPointerException
- queue
Àμö°¡ null
ÀÇ °æ¿ì
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
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.