JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.lang.ref
Ŭ·¡½º WeakReference

java.lang.Object 
  |
  +--java.lang.ref.Reference 
        |
        +--java.lang.ref.WeakReference

public class WeakReference
extends Reference

¾àÂüÁ¶ ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù. ¾àÂüÁ¶ ¿ÀºêÁ§Æ®´Â ±× ¾àÂüÁ¶ ¿ÀºêÁ§Æ®ÀÇ ¸®ÆÄ·»Æ®°¡ ÆÄÀ̳ª¶óÀÌÁî °¡´ÉÇÏ°Ô µÇ¾î, ÆÄÀ̳ª¶óÀÌÁî µÇ°í ±×¸®°í Àç»ýµÇ´Â °ÍÀ» ÀúÁöÇÒ °ÍÀº ¾ø½À´Ï´Ù. ¾àÂüÁ¶´Â ´ëºÎºÐÀÇ °æ¿ì·Î Ç¥ÁØÈ­ ¸ÅÇÎÀ» ±¸ÇöÇϱâ À§Çؼ­ »ç¿ëµË´Ï´Ù.

¾î¶² ½ÃÁ¡À¸·Î, ¿ÀºêÁ§Æ®°¡¾à°¡µµ´ÞÀ̶ó°í, °¡º£Áö ¼öÁý°¡°¡ ÆÇ´ÜÇß´Ù°í ÇÕ´Ï´Ù. ±× ½ÃÁ¡¿¡¼­, °¡º£Áö ¼öÁý°¡´Â ±× ¿ÀºêÁ§Æ®¿¡ÀÇ ¾àÂüÁ¶ ¸ðµÎ¿Í °­ÂüÁ¶ ¹× ¼ÒÇÁÆ® ÂüÁ¶ÀÇ Ã¼ÀÎÀ» °æÀ¯ÇØ ±× ¿ÀºêÁ§Æ®¿¡ µµ´ÞÇÒ ¼ö ÀÖ´Â °Í °°Àº ´Ù¸¥ ¾à°¡µµ´Þ ¿ÀºêÁ§Æ®¿¡ÀÇ ¾àÂüÁ¶ ¸ðµç °ÍÀ», ÀÚµ¿ÀûÀ¸·Î Ŭ¸®¾î ÇÕ´Ï´Ù. µ¿½Ã¿¡, °¡º£Áö ¼öÁý°¡´Â ÀÌÀü¿¡ ¾à°¡µµ´Þ ¿ÀºêÁ§Æ®°¡ ¸ðµÎ ÆÄÀ̳ª¶óÀÌÁî °¡´ÉÇÑ °ÍÀ» ¼±¾ðÇÕ´Ï´Ù. µ¿½Ã¿¡ ¶Ç´Â ³ªÁß¿¡, °¡º£Áö ¼öÁý°¡´Â ÂüÁ¶ Å¥¿¡ µî·ÏµÇ¾î ÀÖ´Â ±×·¯ÇÑ »õ·Ó°í Ŭ¸®¾î µÈ ¾àÂüÁ¶¸¦ Å¥¿¡ ³Ö½À´Ï´Ù.

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

»ý¼ºÀÚÀÇ °³¿ä
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
 

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

WeakReference

public WeakReference(Object  referent)
ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¸¦ ÂüÁ¶ÇÏ´Â »õ·Î¿î ¾àÂüÁ¶¸¦ ÀÛ¼ºÇÕ´Ï´Ù. »õ·Î¿î ÂüÁ¶´Â ¾î´À Å¥¿¡µµ µî·ÏµÇÁö ¾Ê½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
referent - »õ·Î¿î ¾àÂüÁ¶°¡ ÂüÁ¶ÇÏ´Â ¿ÀºêÁ§Æ®

WeakReference

public WeakReference(Object  referent,
                     ReferenceQueue  q)
ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¸¦ ÂüÁ¶ÇØ, ÁöÁ¤µÈ Å¥¿¡ µî·ÏµÇ¾î ÀÖ´Â »õ·Î¿î ¾àÂüÁ¶¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
referent - »õ·Î¿î ¾àÂüÁ¶°¡ ÂüÁ¶ÇÏ´Â ¿ÀºêÁ§Æ®
q - ¾àÂüÁ¶¸¦ µî·ÏÇϴ ť
¿¹¿Ü:
NullPointerException - queue Àμö°¡ null ÀÇ °æ¿ì

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.