|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--java.nio.Buffer | +--java.nio.ByteBuffer | +--java.nio.MappedByteBuffer
ÆÄÀÏÀÇ ¸Þ¸ð¸® ¸Ê area¸¦ ³»¿ëÀ¸·Î ÇÏ´Â ´ÙÀÌ·ºÆ® byte ¹öÆÛÀÔ´Ï´Ù.
¸¿µå byte ¹öÆÛ´Â FileChannel.map
¸Þ¼Òµå·Î ÀÛ¼ºµË´Ï´Ù. ÀÌ Å¬·¡½º´Â ¸Þ¸ð¸® ¸ãÆ® ÆÄÀÏÀÇ area¿¡ ƯÀ¯ÀÇ Á¶ÀÛÀ» ÀÌ¿ëÇÒ ¼ö ÀÖ°Ô,ByteBuffer
Ŭ·¡½º¸¦ È®ÀåÇÕ´Ï´Ù.
¸¿µå byte ¹öÆÛ¿Í À̰Ϳ¡ ÀÇÇØ ³ªÅ¸³»Áö´Â ÆÄÀÏ ¸ÅÇÎÀº ¹öÆÛ ÀÚü°¡ °¡º£Áö Ä÷ºÆ®µÉ ¶§±îÁö À¯È¿ÇÕ´Ï´Ù.
¸¿µå byte ¹öÆÛÀÇ ÄÁÅÙÃ÷´Â ¼ö½Ã º¯°æµË´Ï´Ù. ¿¹¸¦ µé¾î, ÇϵîÀÇ ÇÁ·Î±×·¥¿¡ ÀÇÇØ, ¸¿µåÆÄÀÏÀÇ ´ëÀÀÇÏ´Â areaÀÇ ÄÁÅÙÃ÷°¡ º¯°æµÇ¸é, byte ¹öÆÛÀÇ ÄÁÅÙÃ÷µµ º¯°æµË´Ï´Ù. ÀÌ·¯ÇÑ º¯°æÀÌ ¹ß»ýÇÒÁö ¾î¶³Áö ¹× ±× ŸÀ̹ÖÀº operating system¿¡ ÀÇÇØ °áÁ¤µË´Ï´Ù. À¯Àú°¡ ÁöÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù.
MAP µÈ byte ¹öÆÛ Àüü ¶Ç´Â ±× ÀϺο¡ ¾×¼¼½º ÇÒ ¼ö ¾ø°Ô µÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, MAP µÈ ÆÄÀÏÀÇ Àß¶ó¼ ¹ö¸²À» Çϸé(ÀÚ), ÀÌ·¯ÇÑ »çŰ¡ ¹ß»ýÇÕ´Ï´Ù. MAP µÈ byte ¹öÆÛÀÇ ¾×¼¼½º ºÒ´ÉÀÎ area¿¡ ¾×¼¼½º ÇÏ·Á°í ÇØµµ, ¹öÆÛÀÇ ÄÁÅÙÃ÷´Â º¯°æµË´Ï´Ù¸¸, ¾×¼¼½º ÇßÀ» ¶§ ¶Ç´Â ±× ÈÄ¿¡ ¹ÌÁöÁ¤ÀÇ ¿¹¿Ü°¡ ½½·Î¿ì µË´Ï´Ù. »çÀü¿¡ ÀûÀýÇÑ ¿¹¹æ Á¶Ä¡¸¦ ÃëÇØ, ÀÌ ÇÁ·Î±×·¥À̳ª ÆòÇà ÇØ ½ÇÇàµÇ°í ÀÖ´Â ÇÁ·Î±×·¥À¸·ÎºÎÅÍ, ¸¿µåÆÄÀÏ¿¡ ´ëÇØ¼ read¿Í ±âÀÔÇØ ÀÌ¿ÜÀÇ Á¶ÀÛÀ» ½ÇÇàÇÒ ¼ö ¾ø°Ô ÇÏ´Â °ÍÀ» °ÇÏ°Ô ÃßõÇÕ´Ï´Ù.
¾Æ¹«°Íµµ Àû¿ëÇÏÁö ¾Ê¾Ò´ø °æ¿ì, MAP µÈ byte ¹öÆÛ´Â Åë»óÀÇ ´ÙÀÌ·ºÆ® byte ¹öÆÛ¿Í °°ÀÌ µ¿ÀÛÇÕ´Ï´Ù.
¸Þ¼ÒµåÀÇ °³¿ä | |
MappedByteBuffer |
force ()
ÇöÀçÀÇ ¹öÆÛÀÇ ÄÁÅÙÃ÷¿¡ÀÇ º¯°æÀ», MAP µÈ ÆÄÀÏÀÌ ÀúÀåµÇ°í ÀÖ´Â ±â¾ïÀåÄ¡¿¡ °Á¦ÀûÀ¸·Î ±âÀÔÇÕ´Ï´Ù. |
boolean |
isLoaded ()
ÇöÀçÀÇ ¹öÆÛÀÇ ÄÁÅÙÃ÷°¡ ¹°¸® ¸Þ¸ð¸®³»¿¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇ´ÜÇÕ´Ï´Ù. |
MappedByteBuffer |
load ()
ÇöÀçÀÇ ¹öÆÛÀÇ ÄÁÅÙÃ÷¸¦ ¹°¸® ¸Þ¸ð¸®¿¡ ·ÎµåÇÕ´Ï´Ù. |
Ŭ·¡½º java.nio. ByteBuffer ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
allocate , allocateDirect , array , arrayOffset , asCharBuffer , asDoubleBuffer , asFloatBuffer , asIntBuffer , asLongBuffer , asReadOnlyBuffer , asShortBuffer , compact , compareTo , duplicate , equals , get , get , get , get , getChar , getChar , getDouble , getDouble , getFloat , getFloat , getInt , getInt , getLong , getLong , getShort , getShort , hasArray , hashCode , isDirect , order , order , put , put , put , put , put , putChar , putChar , putDouble , putDouble , putFloat , putFloat , putInt , putInt , putLong , putLong , putShort , putShort , slice , toString , wrap , wrap |
Ŭ·¡½º java.nio. Buffer ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
capacity , clear , flip , hasRemaining , isReadOnly , limit , limit , mark , position , position , remaining , reset , rewind |
Ŭ·¡½º java.lang. Object ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
clone , finalize , getClass , notify , notifyAll , wait , wait , wait |
¸Þ¼ÒµåÀÇ »ó¼¼ |
public final boolean isLoaded()
¹Ýȯ°ªÀÌ true ÀÇ °æ¿ì´Â ÇöÀçÀÇ ¹öÆÛ³»ÀÇ ¸ðµç µ¥ÀÌÅͰ¡ ¹°¸® ¸Þ¸ð¸®¿¡ ÀúÀåµÇ°í ÀÖÀ» °¡´É¼ºÀÌ ³ô¾ÆÁý´Ï´Ù. ÀÌ °æ¿ì, µ¥ÀÌÅÍ¿¡ ¾×¼¼½º ÇßÀ» ¶§¿¡, °¡»ó ¸Þ¸ð¸®ÀÇ ÆäÀÌÁö À§¹ÝÀ̳ª ÀÔÃâ·Â Á¶ÀÛÀº ¹ß»ýÇÏÁö ¾Ê½À´Ï´Ù. ´Ù¸¸, ¹Ýȯ°ªÀÌ false ÀÇ °æ¿ì¿¡¼µµ, ¹öÆÛÀÇ ÄÁÅÙÃ÷°¡ ¹°¸® ¸Þ¸ð¸®¿¡ ÀúÀåµÇ°í ÀÖ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.
¹Ýȯ°ªÀº Àý´ëÀûÀÎ °ÍÀº ¾Æ´Ï°í, ´Ü¼øÇÑ ´Ü¼ÀÔ´Ï´Ù. ¿Ö³ÄÇϸé, ÀÌ ¸Þ¼Òµå È£ÃâÀÌ °ªÀ» µ¹·ÁÁÙ ¶§±îÁö ¿¡, ±âº»ÀÌ µÇ´Â operating system¿¡ ÀÇÇØ, ¹öÆÛÀÇ µ¥ÀÌÅÍÀÇ ÀϺΰ¡ ÆäÀÌÁö ¾Æ¿ô µÇ°í ÀÖÀ» °¡´É¼ºÀÌ Àֱ⠶§¹®ÀÔ´Ï´Ù.
public final MappedByteBuffer load()
ÀÌ ¸Þ¼Òµå´Â °ªÀ» µ¹·ÁÁÙ ¶§, ÇöÀçÀÇ ¹öÆÛÀÇ ÄÁÅÙÃ÷¸¦ ¹°¸® ¸Þ¸ð¸®³»·Î ÇÒ ¼ö ÀÖÀ» »Ó(¸¸Å) ÀúÀåÇÏ·Á°í ÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇϸé(ÀÚ), ÆäÀÌÁö À§¹ÝÀ̳ª ÀÔÃâ·Â Á¶ÀÛÀÌ ¹ß»ýÇÒ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù.
public final MappedByteBuffer force()
ÇöÀçÀÇ ¹öÆÛ¿¡ MAP µÇ´Â ÆÄÀÏÀÌ ·ÎÄÃÀÇ ±â¾ïÀåÄ¡¿¡ ÀúÀåµÇ°í ÀÖ´Â °æ¿ì´Â ÆÄÀÏÀ» ÀÛ¼ºÇÏ°í ³ª¼ ¶Ç´Â ÀÌ ¸Þ¼Òµå¸¦ ¸¶Áö¸·À¸·Î È£ÃâÇÏ°í ³ª¼ °£ ¸ðµç º¯°æÀÌ, °ªÀ» µ¹·ÁÁÙ ¶§ ÀÌ ±â¾ïÀåÄ¡¿¡ °Á¦ÀûÀ¸·Î ±âÀÔÇØÁý´Ï´Ù.
ÇÑÆí, ÆÄÀÏÀÌ ·ÎÄÃÀÇ ±â¾ïÀåÄ¡»ó¿¡ ¾ø´Â °æ¿ì, ±âÀÔÀº ÇàÇØÁöÁö ¾Ê½À´Ï´Ù.
ÇöÀçÀÇ ¹öÆÛ°¡ Àоîµé¿© / ±âÀÔ ¸ðµå·Î MAPµÇ¾î ÀÖÁö ¾Ê¾Ò´ø °æ¿ì´Â (FileChannel.MapMode.READ_WRITE
), ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇØµµ ¾Æ¹«°Íµµ ÀϾÁö ¾Ê½À´Ï´Ù.
|
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.