JavaTM 2 Platform
Standard Ed. 5.0

java.lang.ref
Ŭ·¡½º Reference<T>

java.lang.Object 
  »óÀ§¸¦ È®Àå java.lang.ref.Reference<T>
Á÷°èÀÇ ±âÁ¸ÀÇ ¼­ºê Ŭ·¡½º:
PhantomReference, SoftReference, WeakReference

public abstract class Reference<T>
extends Object

ÂüÁ¶ ¿ÀºêÁ§Æ® À¯ÀÍÀÇ Ãß»ó base classÀÔ´Ï´Ù. ÀÌ Å¬·¡½º´Â ¸ðµç ÂüÁ¶ ¿ÀºêÁ§Æ®¿¡ ´ëÇØ¼­ °øÅëÀÇ ¿ÀÆÛ·¹À̼ÇÀ» Á¤ÀÇÇÕ´Ï´Ù. ÂüÁ¶ ¿ÀºêÁ§Æ®´Â °¡ºñÁö Ä÷ºÅÍ¿Í ¹ÐÁ¢ÇÏ°Ô Á¦ÈÞÇØ ±¸ÇöµÇ¹Ç·Î ÀÌ Å¬·¡½º¸¦ Á÷Á¢ ¼­ºê Ŭ·¡½ºÈ­ÇÒ ¼ö ¾ø½À´Ï´Ù.

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

¸Þ¼­µå °³¿ä
 void clear ()
          ÀÌ ÂüÁ¶ ¿ÀºêÁ§Æ®¸¦ Ŭ¸®¾î ÇÕ´Ï´Ù.
 boolean enqueue ()
          ÂüÁ¶ ¿ÀºêÁ§Æ®¸¦, ±×°ÍÀÌ µî·ÏµÇ¾î Àִ ť¿¡ Ãß°¡ÇÕ´Ï´Ù.
 T get ()
          ÂüÁ¶ ¿ÀºêÁ§Æ®ÀÇ ¸®ÆÄ·»Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 boolean isEnqueued ()
          ÀÌ ÂüÁ¶ ¿ÀºêÁ§Æ®°¡, ÇÁ·Î±×·¥ ¶Ç´Â °¡ºñÁö Ä÷ºÅÍ¿¡ ÇØ Å¥¿¡ ³Ö¾îÁö°í ÀÖ´ÂÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

¸Þ¼­µåÀÇ »ó¼¼

get

public T  get()
ÂüÁ¶ ¿ÀºêÁ§Æ®ÀÇ ¸®ÆÄ·»Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. ÇÁ·Î±×·¥ ¶Ç´Â °¡ºñÁö Ä÷ºÅÍ¿¡ ÇØ, ÀÌ ÂüÁ¶ ¿ÀºêÁ§Æ®°¡ ¹ú½á Ŭ¸®¾î µÇ°í ÀÖ´Â °æ¿ì, ÀÌ ¸Þ¼­µå´Â null¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ÂüÁ¶°¡ ³ªÅ¸³»´Â ¿ÀºêÁ§Æ®. ÀÌ ÂüÁ¶ ¿ÀºêÁ§Æ®°¡ Ŭ¸®¾î µÇ°í ÀÖ´Â °æ¿ì´Â null

clear

public void clear()
ÀÌ ÂüÁ¶ ¿ÀºêÁ§Æ®¸¦ Ŭ¸®¾î ÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå¸¦ È£ÃâÇØµµ, ÀÌ ¿ÀºêÁ§Æ®´Â Å¥¿¡ µé¾î°¡Áö ¾Ê½À´Ï´Ù.


isEnqueued

public boolean isEnqueued()
ÀÌ ÂüÁ¶ ¿ÀºêÁ§Æ®°¡, ÇÁ·Î±×·¥ ¶Ç´Â °¡ºñÁö Ä÷ºÅÍ¿¡ ÇØ Å¥¿¡ ³Ö¾îÁö°í ÀÖ´ÂÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. ÀÌ ÂüÁ¶ ¿ÀºêÁ§Æ®°¡ »ý¼ºµÇ¾úÀ» ¶§¿¡ Å¥¿¡ µî·ÏµÇÁö ¾ÊÀº °æ¿ì, ÀÌ ¸Þ¼­µå´Â Ç×»ó false¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ÂüÁ¶ ¿ÀºêÁ§Æ®°¡ Å¥¿¡ ³Ö¾îÁö°í ÀÖ´Â °æ¿ì¿¡¸¸ true

enqueue

public boolean enqueue()
ÂüÁ¶ ¿ÀºêÁ§Æ®¸¦, ±×°ÍÀÌ µî·ÏµÇ¾î Àִ ť¿¡ Ãß°¡ÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ÂüÁ¶ ¿ÀºêÁ§Æ®°¡ Å¥¿¡ ³Ö¾îÁ³À» °æ¿ì´Â true. ¹ú½á Å¥¿¡ ³Ö¾îÁö°í ÀÖ´ÂÁö, ÀÛ¼º½Ã¿¡ Å¥¿¡ µî·ÏµÇÁö ¾Ê¾Ò´ø °æ¿ì´Â false

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.