JavaTM 2 Platform
Standard Ed. 5.0

java.nio
Ŭ·¡½º Buffer

java.lang.Object 
  »óÀ§¸¦ È®Àå java.nio.Buffer
¾Ë·ÁÁø Á÷°è ¼­ºê Ŭ·¡½º:
ByteBuffer, CharBuffer, DoubleBuffer, FloatBuffer, IntBuffer, LongBuffer, ShortBuffer

public abstract class Buffer
extends Object

ƯÁ¤ÀÇ ¿ø½ÃÇü µ¥ÀÌÅÍÀÇ ÄÁÅ×À̳ÊÀÔ´Ï´Ù.

¹öÆ۴ ƯÁ¤ÀÇ ¿ø½ÃÇü ¿ä¼ÒÀÇ ¸®´Ï¾î·Î À¯ÇÑÀÇ ¼ø¼­ÀÔ´Ï´Ù. ÄÁÅÙÃ÷ ¿Ü¿¡ ¿ë·®, ¸®¹ÔÆ®, À§Ä¡¶ó°í ÇÏ´Â Çʼö ÇÁ·ÎÆÛƼ°¡ ÀÖ½À´Ï´Ù.

¡¸¿ë·®¡¹Àº ±× ¹öÆÛ¿¡ Æ÷ÇԵǴ ¿ä¼Ò¼ö¿¡ °áÁ¤µË´Ï´Ù. ¿ë·®ÀÇ °ªÀº °íÁ¤À¸·Î ¹Ýµå½Ã Á¤ÀÇ °ªÀÌ µË´Ï´Ù.

¡¸¸®¹ÔÆ®¡¹´Â Àб⠶Ǵ write¸¦ ÇàÇؼ­´Â ¾È µÇ´Â ÃÖÃÊÀÇ ¿ä¼ÒÀÇ À妽ºÀÔ´Ï´Ù. ¿ë·® ¾Æ·¡ÀÇ Á¤ÀÇ °ªÀÌ µË´Ï´Ù.

¡¸À§Ä¡¡¹´Â ´ÙÀ½¿¡ Àб⠶Ǵ write¸¦ ½Ç½ÃÇÏ´Â ¿ä¼ÒÀÇ À妽ºÀÔ´Ï´Ù. ¸®¹ÔÆ® ¾Æ·¡ÀÇ Á¤ÀÇ °ªÀÌ µË´Ï´Ù.

ºñºÒÇüÀÇ ¿ø½ÃÇü¿¡ ´Â ÀÌ Å¬·¡½ºÀÇ ¼­ºê Ŭ·¡½º°¡ 1°³ ¾¿ ÇÒ´çÇÒ ¼ö ÀÖ°í ÀÖ½À´Ï´Ù.

µ¥ÀÌÅÍÀÇ Àü¼Û

ÀÌ Å¬·¡½ºÀÇ ¼­ºê Ŭ·¡½º´Â °¢°¢ ´ÙÀ½ÀÇ 2°³ÀÇ Ä«Å×°í¸®¿¡ ÇØ´çÇÏ´Â ¡¸get¡¹ ¹× ¡¸put¡¹¸¦ Á¤ÀÇÇÕ´Ï´Ù.

¡¸»ó´ë¡¹Á¶ÀÛ. ÇöÀç À§Ä¡·ÎºÎÅÍ 1°³ ÀÌ»óÀÇ ¿ä¼ÒÀÇ Àб⠶Ǵ write¸¦ ½Ç½ÃÇØ, Àü¼Û µÈ ¿ä¼ÒÀÇ ¼ö¸¸Å­ À§Ä¡¸¦ Áõ°¡ÇÕ´Ï´Ù. ¿ä±¸µÈ Àü¼ÛÀÌ ¸®¹ÔÆ®¸¦ ³Ñ´Â °æ¿ì, »ó´ë ¡¸get¡¹´Â BufferUnderflowException¸¦, »ó´ë ¡¸put¡¹´Â BufferOverflowException¸¦ Throw ÇÕ´Ï´Ù. ¾î´À ÂÊÀÇ °æ¿ìµµ, µ¥ÀÌÅÍ´Â ÀÏÀý Àü¼Û µÇÁö ¾Ê½À´Ï´Ù.

¡¸Àý´ë¡¹Á¶ÀÛ. ¸í½ÃÀûÀÎ ¿ä¼Ò À妽º¸¦ »ç¿ëÇϱâ À§ÇØ, À§Ä¡´Â º¯È­ÇÏÁö ¾Ê½À´Ï´Ù. À妽º Àμö°¡ ¸®¹ÔÆ®¸¦ ³Ñ´Â °æ¿ì, Àý´ë ¡¸get¡¹, Àý´ë ¡¸put¡¹¶ó°íµµ¿¡ IndexOutOfBoundsException¸¦ Throw ÇÕ´Ï´Ù.

ÀûÀýÇÑ Ã¤³ÎÀÇ ÀÔÃâ·Â Á¶ÀÛÀ» ½Ç½ÃÇϸé, µ¥ÀÌÅÍÀÇ Àü¼Û (¹öÆÛ¿ÍÀÇ ÁÖ°í¹Þ¾Æ)Àº °¡´ÉÇÕ´Ï´Ù. ÀÌ Á¶ÀÛÀº Ç×»ó ÇöÀç À§Ä¡¿¡ ´ëÇؼ­ »ó´ëÀûÀ¸·Î ÇàÇØÁý´Ï´Ù.

¸¶Å©¿Í ¸®¼Â

¹öÆÛÀÇ ¡¸¸¶Å©¡¹´Â reset ¸Þ¼­µå¸¦ ½ÇÇàÇßÀ» ¶§¿¡ µ¹¾Æ¿À´Â À§Ä¡¸¦ ÁöÁ¤ÇÏ´Â À妽ºÀÔ´Ï´Ù. Á¤ÀǵǾî ÀÖÁö ¾ÊÀº °æ¿ìµµ ÀÖ½À´Ï´Ù¸¸, Á¤Àǵǰí ÀÖ´Â °æ¿ì´Â ¹Ýµå½Ã À§Ä¡ ¾Æ·¡ÀÇ Á¤ÀÇ °ªÀÌ µË´Ï´Ù. À§Ä¡³ª ¸®¹ÔÆ®ÀÇ °ªÀÌ ¸¶Å©ÀÇ °ªº¸´Ù ÀÛÀº °æ¿ì, ¸¶Å©´Â ÆıâµË´Ï´Ù. ¸¶Å©°¡ Á¤ÀǵǾî ÀÖÁö ¾ÊÀº »óÅ·Πreset ¸Þ¼­µå¸¦ È£ÃâÇϸé, InvalidMarkExceptionÀ» ¹ß»ý½Ãŵ´Ï´Ù.

ÀÎ º¯Çü (ºÒº¯½Ä)

¸¶Å©, À§Ä¡, ¸®¹ÔÆ®, ¿ë·®ÀÇ °¢ Ä¡ÀÇ »çÀÌ¿¡´Â ´ÙÀ½ÀÇ ºÒº¯½ÄÀÌ ¼º¸³µË´Ï´Ù.

0 <= mark <= position <= limit <= capacity

»õ·Ó°Ô ÀÛ¼ºµÈ ¹öÆÛÀÇ À§Ä¡´Â Ç×»ó 0, ¸¶Å©´Â ¹ÌÁ¤µµ¸®ÀÔ´Ï´Ù. ¸®¹ÔÆ®ÀÇ ÃʱⰪ ´Â 0 Àΰ¡ ¹öÆÛÀÇ ±¸Ãà ¹æ¹ýÀ̳ª Á¾·ù¿¡ µû¶ó¼­´Â ±× ÀÌ¿ÜÀÇ °ªÀÌ µË´Ï´Ù. ÀϹÝÀûÀ¸·Î ¹öÆÛÀÇ Ãʱâ ÄÁÅÙÃ÷´Â ¹ÌÁ¤µµ¸®ÀÔ´Ï´Ù.

Ŭ¸®¾î, Çø³, µÇ°¨±â

ÀÌ Å¬·¡½º¿¡´Â À§Ä¡, ¸®¹ÔÆ®, ¿ë·®ÀÇ °¢ Ä¡¿¡ ¾×¼¼½º ÇÏ´Â ¸Þ¼­µå ¹× ¸¶Å©¿Í ¸®¼Â¸¦ ½Ç½ÃÇÏ´Â ¸Þ¼­µå¿¡ ´õÇعöÆÛ¿¡ ´ëÇÑ ´ÙÀ½°ú °°Àº Á¶ÀÛµµ Á¤Àǵǰí ÀÖ½À´Ï´Ù.

Àбâ Àü¿ë ¹öÆÛ

¸ðµç ¹öÆÛ´Â Àб⠰¡´ÉÇÏÁö¸¸, Ãâ·Âµµ °¡´ÉÇÏ´Ù¶ó°í´Â ÇÑÁ¤ÇÏÁö ¾Ê½À´Ï´Ù. °¢ ¹öÆÛ Å¬·¡½ºÀÇ º¯ÀÌ ¸Þ¼­µå´Â ¡¸»ý·« °¡´ÉÇÑ Á¶ÀÛ¡¹À¸·Î ÁöÁ¤µÇ°í ÀÖ¾î Àбâ Àü¿ë ¹öÆÛ»ó¿¡¼­ ºÒ·Á°¡ ¸é ReadOnlyBufferException¸¦ Throw ÇÕ´Ï´Ù. Àбâ Àü¿ë ¹öÆÛÀÇ ÄÁÅÙÃ÷´Â º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù. ±×·¯³ª, ¸¶Å©, À§Ä¡, ¸®¹ÔÆ®ÀÇ °ªÀº º¯°æ °¡´ÉÇÕ´Ï´Ù. ¹öÆÛ°¡ Àбâ Àü¿ë ÀÏÁö ¾î¶³Áö´Â isReadOnly ¸Þ¼­µå¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î ÆÇ´ÜÇÒ ¼ö ÀÖ½À´Ï´Ù.

threadÀÇ ¾ÈÀü¼º

¹öÆÛ´Â º¹¼öÀÇ º´·Ä thread¿¡ ÇÑ »ç¿ë¿¡ ´ëÇØ ¾ÈÀüÇÏÁö´Â ¾Ê½À´Ï´Ù. º¹¼öÀÇ thread·Î »ç¿ëÇÏ´Â °æ¿ì´Â ÀûÀýÇÑ µ¿±â 󸮿¡ ÀÇÇØ ¹öÆÛ¿¡ÀÇ ¾×¼¼½º¸¦ Á¦¾îÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

È£ÃâÀÇ ¿¬¼â

µ¹·ÁÁÖ°í¾ß ÇÒ °ªÀ» °¡Áö°í ÀÖÁö ¾ÊÀº ÀÌ Å¬·¡½ºÀÇ ¸Þ¼­µå´Â ÀÚ½ÅÀ» È£ÃâÇÏ´Â ¹öÆÛ¸¦ µ¹·ÁÁÖ±â À§Çؼ­ ÁöÁ¤µË´Ï´Ù. ÀÌ°ÍÀ» ÀÀ¿ëÇØ, ¸Þ¼­µå È£ÃâÀ» ¿¬¼â½Ãų ¼ö°¡ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î ´ÙÀ½°ú °°Àº ¹®ÀåÀÌ ÀÖ´Ù°í ÇսôÙ.

 b.flip();
 b.position(23);
 b.limit(42);
À̰͵éÀº º¸´Ù ÄÄÆÑÆ®ÇÑ Çü½ÄÀÇ ÀÏÇàÀ¸·Î ¿Å°Ü³õÀ» ¼ö ÀÖ½À´Ï´Ù.
 b.flip(). position(23). limit(42);

µµÀÔµÈ ¹öÀü :
1.4

¸Þ¼­µå °³¿ä
 int capacity ()
          ÀÌ ¹öÆÛÀÇ ¿ë·®À» ¸®ÅÏÇÕ´Ï´Ù.
 Buffer clear ()
          ÀÌ ¹öÆÛ¸¦ Ŭ¸®¾î ÇÕ´Ï´Ù.
 Buffer flip ()
          ÀÌ ¹öÆÛ¸¦ Çø³ (¹ÝÀü) ÇÕ´Ï´Ù.
 boolean hasRemaining ()
          ÇöÀç À§Ä¡·ÎºÎÅÍ ¸®¹ÔÆ®±îÁö ¿ä¼Ò°¡ 1°³¿¡ ¼­µµ Á¸ÀçÇÒÁö ¾î¶³Áö¸¦ ÆÇ´ÜÇÕ´Ï´Ù.
abstract  boolean isReadOnly ()
          ÀÌ ¹öÆÛ°¡ Àбâ Àü¿ë ÀÏÁö ¾î¶³Áö¸¦ ÆÇ´ÜÇÕ´Ï´Ù.
 int limit ()
          ÀÌ ¹öÆÛÀÇ ¸®¹ÔÆ®¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 Buffer limit (int newLimit)
          ÀÌ ¹öÆÛÀÇ ¸®¹ÔÆ®¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 Buffer mark ()
          ÀÌ ¹öÆÛÀÇ ÇöÀç À§Ä¡¿¡ ¸¶Å©¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 int position ()
          ÀÌ ¹öÆÛÀÇ À§Ä¡¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 Buffer position (int newPosition)
          ÀÌ ¹öÆÛÀÇ À§Ä¡¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 int remaining ()
          ÇöÀç À§Ä¡·ÎºÎÅÍ ¸®¹ÔÆ®±îÁö Á¸ÀçÇÏ´Â ¿ä¼ÒÀÇ ¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 Buffer reset ()
          ¹öÆÛÀÇ À§Ä¡¸¦ ÀÌÀü¿¡ ¸¶Å© ÇÑ À§Ä¡¿¡ µÇµ¹¸³´Ï´Ù.
 Buffer rewind ()
          ÀÌ ¹öÆÛ¸¦ µÇ°¨±â (µÇ°¨¾Æ) ÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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

capacity

public final int capacity()
ÀÌ ¹öÆÛÀÇ ¿ë·®À» ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¹öÆÛÀÇ ¿ë·®

position

public final int position()
ÀÌ ¹öÆÛÀÇ À§Ä¡¸¦ ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¹öÆÛÀÇ À§Ä¡

position

public final Buffer  position(int newPosition)
ÀÌ ¹öÆÛÀÇ À§Ä¡¸¦ ¼³Á¤ÇÕ´Ï´Ù. »õ·Î¿î À§Ä¡ÀÇ °ªº¸´Ù ¸¶Å©ÀÇ °ª ÂÊÀÌ Å« °æ¿ì, ¸¶Å©ÀÇ Á¤ÀÇ´Â ÆıâµË´Ï´Ù.

ÆĶó¹ÌÅÍ:
newPosition - »õ·Î¿î À§Ä¡ÀÇ °ª. 0 ÀÌ»ó ¶ÇÇÑ ÇöÀçÀÇ ¸®¹ÔÆ® ÀÌÇÏ°¡ ¾Æ´Ï¸é ¾ÈµÈ´Ù
¹Ýȯ°ª:
ÇöÀçÀÇ ¹öÆÛ
¿¹¿Ü:
IllegalArgumentException - newPosition ÀüÁ¦ Á¶°ÇÀÌ Ã¤¿öÁöÁö ¾ÊÀº °æ¿ì

limit

public final int limit()
ÀÌ ¹öÆÛÀÇ ¸®¹ÔÆ®¸¦ ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¹öÆÛÀÇ ¸®¹ÔÆ®

limit

public final Buffer  limit(int newLimit)
ÀÌ ¹öÆÛÀÇ ¸®¹ÔÆ®¸¦ ¼³Á¤ÇÕ´Ï´Ù. À§Ä¡ÀÇ °ªÀÌ »õ·Î¿î ¸®¹ÔÆ®º¸´Ù Å« °æ¿ì, ¸®¹ÔÆ®¿Í °°Àº °ªÀ¸·Î º¯°æµË´Ï´Ù. ¸¶Å©ÀÇ °ªÀÌ »õ·Î¿î ¸®¹ÔÆ®º¸´Ù Å« °æ¿ì, ¸¶Å©ÀÇ Á¤ÀÇ´Â ÆıâµË´Ï´Ù.

ÆĶó¹ÌÅÍ:
newLimit - »õ·Î¿î ¸®¹ÔƮġ´Â ÀÌ ¹öÆÛÀÇ ¿ë·® ¾Æ·¡ÀÇ Á¤ÀÇ °ªÀÌ ¾Æ´Ï¸é ¾ÈµÈ´Ù
¹Ýȯ°ª:
ÇöÀçÀÇ ¹öÆÛ
¿¹¿Ü:
IllegalArgumentException - newLimit ÀüÁ¦ Á¶°ÇÀÌ Ã¤¿öÁöÁö ¾ÊÀº °æ¿ì

mark

public final Buffer  mark()
ÀÌ ¹öÆÛÀÇ ÇöÀç À§Ä¡¿¡ ¸¶Å©¸¦ ¼³Á¤ÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÇöÀçÀÇ ¹öÆÛ

reset

public final Buffer  reset()
¹öÆÛÀÇ À§Ä¡¸¦ ÀÌÀü¿¡ ¸¶Å© ÇÑ À§Ä¡¿¡ µÇµ¹¸³´Ï´Ù.

ÀÌ ¸Þ¼­µå¸¦ È£ÃâÇصµ, ¸¶Å©ÀÇ °ªÀº º¯°æµÇÁö ¾Ê½À´Ï´Ù. ¸¶Å©°¡ ÆıâµÇ´Â Àϵµ ¾ø½À´Ï´Ù.

¹Ýȯ°ª:
ÇöÀçÀÇ ¹öÆÛ
¿¹¿Ü:
InvalidMarkException - ¸¶Å©°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì

clear

public final Buffer  clear()
ÀÌ ¹öÆÛ¸¦ Ŭ¸®¾î ÇÕ´Ï´Ù. ¹öÆÛÀÇ À§Ä¡´Â 0, ¸®¹ÔÆ®´Â ¿ë·®ÀÇ °ªÀ¸·Î ¼³Á¤µË´Ï´Ù. ¸¶Å©´Â ÆıâµË´Ï´Ù.

ÀÏ·ÃÀÇ Ã¤³Î read Á¶ÀÛ ¶Ç´Â ¡¸put¡¹Á¶ÀÛÀ» »ç¿ëÇØ ÀÌ ¹öÆÛ¿¡ µ¥ÀÌÅ͸¦ Æ÷ÇÔÇϱâ Àü¿¡ ÀÌ ¸Þ¼­µå¸¦ È£ÃâÇÕ´Ï´Ù.

 buf.clear();
     // Prepare buffer for reading in.read(buf);
    // Read data

ÀÌ ¸Þ¼­µå´Â ¹öÆÛ³»ÀÇ µ¥ÀÌÅ͸¦ ½ÇÁ¦·Î ¼Ò°ÅÇÏ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ±×·¯³ª, ±×·¯ÇÑ »óȲÀ¸·Î »ç¿ëµÇ±â ¶§¹®¿¡ Ŭ¸®¾î (clear)¶ó°í ¸í¸íÇØÁö°í ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
ÇöÀçÀÇ ¹öÆÛ

flip

public final Buffer  flip()
ÀÌ ¹öÆÛ¸¦ Çø³ (¹ÝÀü) ÇÕ´Ï´Ù. ¸®¹ÔÆ®´Â ÇöÀç À§Ä¡ÀÇ °ªÀ¸·Î ¼³Á¤µÇ¾î ÇöÀç À§Ä¡¸¦ ³ªÅ¸³»´Â °ªÀº 0 À¸·Î ¼³Á¤µË´Ï´Ù. ¸¶Å©°¡ Á¤Àǵǰí ÀÖ´Â °æ¿ì, ±× ¸¶Å©´Â ÆıâµË´Ï´Ù.

ä³Î read Á¶ÀÛ (put)µÚ, ÀÌ ¸Þ¼­µå¸¦ È£ÃâÇØ Ã¤³Î Ãâ·Â Á¶ÀÛ (»ó´ë ¡¸get¡¹)ÀÇ Áغñ¸¦ ½Ç½ÃÇÕ´Ï´Ù. ´ÙÀ½¿¡ ¿¹¸¦ ³ªÅ¸³À´Ï´Ù.

 buf.put(magic);
    // Prepend header in.read(buf);
      // Read data into rest of buffer buf.flip();
        // Flip buffer out.write(buf);
    // Write header + data to channel

¾î´À Àå¼Ò·ÎºÎÅÍ ´Ù¸¥ Àå¼Ò¿¡ µ¥ÀÌÅ͸¦ Àü¼Û ÇÒ ¶§, ÀÌ ¸Þ¼­µå¸¦ compact ¸Þ¼­µå¿Í Á¶ÇÕÇØ »ç¿ëÇÏ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
ÇöÀçÀÇ ¹öÆÛ

rewind

public final Buffer  rewind()
ÀÌ ¹öÆÛ¸¦ µÇ°¨±â (µÇ°¨¾Æ) ÇÕ´Ï´Ù. À§Ä¡´Â 0 À¸·Î ¼³Á¤µÇ¾î ¸¶Å©´Â ÆıâµË´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â ¸®¹ÔÆ®¸¦ ¿Ã¹Ù¸£°Ô ¼³Á¤ÇÑµÚ Ã¤³Î Ãâ·Â Á¶ÀÛ (get)Àü¿¡ È£ÃâÇÕ´Ï´Ù. ´ÙÀ½¿¡ ¿¹¸¦ ³ªÅ¸³À´Ï´Ù.

 out.write(buf);
    // Write remaining data buf.rewind();
      // Rewind buffer buf.get(array);
    // Copy data into array

¹Ýȯ°ª:
ÇöÀçÀÇ ¹öÆÛ

remaining

public final int remaining()
ÇöÀç À§Ä¡·ÎºÎÅÍ ¸®¹ÔÆ®±îÁö Á¸ÀçÇÏ´Â ¿ä¼ÒÀÇ ¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¹öÆÛ³»¿¡ ³²¾Æ ÀÖ´Â ¿ä¼Ò¼ö

hasRemaining

public final boolean hasRemaining()
ÇöÀç À§Ä¡·ÎºÎÅÍ ¸®¹ÔÆ®±îÁö ¿ä¼Ò°¡ 1°³¿¡ ¼­µµ Á¸ÀçÇÒÁö ¾î¶³Áö¸¦ ÆÇ´ÜÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¹öÆÛ³»¿¡ ¿ä¼Ò°¡ 1°³ ÀÌ»ó Á¸ÀçÇÏ´Â °æ¿ì¿¡ ÇÑÁ¤ÇØ true

isReadOnly

public abstract boolean isReadOnly()
ÀÌ ¹öÆÛ°¡ Àбâ Àü¿ë ÀÏÁö ¾î¶³Áö¸¦ ÆÇ´ÜÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¹öÆÛ°¡ Àбâ Àü¿ë ÀÎ °æ¿ì¿¡ ÇÑÁ¤ÇØ true

JavaTM 2 Platform
Standard Ed. 5.0

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