Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

java ÄÚ´æÓ³ÉäÎļþ (ת) ´óÎļþ²Ù×÷·½Ê½


ÄÚ´æÓ³ÉäÎļþ(memory-mapped file)ÄÜÈÃÄã´´½¨ºÍÐÞ¸ÄÄÇЩ´óµ½ÎÞ·¨¶ÁÈëÄÚ´æµÄÎļþ¡£ÓÐÁËÄÚ´æÓ³ÉäÎļþ£¬Äã¾Í¿ÉÒÔÈÏΪÎļþÒѾ­È«²¿¶Á½øÁËÄڴ棬Ȼºó°ÑËüµ±³ÉÒ»¸ö·Ç³£´óµÄÊý×éÀ´·ÃÎÊÁË¡£ÕâÖÖ½â¾ö˼·ÄÜ´ó´ó¼ò»¯ÐÞ¸ÄÎļþµÄ´úÂë¡£ÏÂÃæ¾ÍÊÇÒ»¸ö¼òµ¥µÄÀý×Ó£º
´úÂë
import java.io.*;  
import java.nio.*;  
import java.nio.channels.*;  
public class LargeMappedFiles {  
  static int length = 0x8FFFFFF; // 128 Mb  
  public static void main(String[] args) throws Exception {  
    MappedByteBuffer out =   
      new RandomAccessFile("test.dat", "rw").getChannel()  
      .map(FileChannel.MapMode.READ_WRITE, 0, length);  
    for(int i = 0; i < length; i++)  
      out.put((byte)'x');  
    System.out.println("Finished writing");  
    for(int i = length/2; i < length/2 + 6; i++)  
      System.out.print((char)out.get(i));  
  }  
}  
<script type="text/javascript">render_code();</script>
Ϊ ÁËÄÜÒÔ¶ÁдµÄ·½Ê½´ò¿ªÎļþ£¬ÎÒÃÇ´ÓRandomAccessFileÈëÊÖ¡£Äõ½channelÖ®ºó£¬ÎÒÃÇÓÃmap( )·½·¨Éú³ÉÁËÒ»¸öMappedByteBuffer¡£ÕâÊÇÒ»ÖÖÌØÊâµÄ"direct buffer"¡£×¢Ò⣬Äã±ØÐëÖ¸Ã÷£¬ËüÊÇ´ÓÎļþµÄÄĸöλÖÿªÊ¼Ó³ÉäµÄ£¬Ó³ÉäµÄ·¶Î§ÓÖÓжà´ó£»Ò²¾ÍÊÇ˵£¬Ëü»¹¿ÉÒÔÓ³ÉäÒ»¸ö´óÎļþµÄij¸öСƬ¶Ï¡£
MappedByteBufferÊÇByteBufferµÄÅÉÉúÀ࣬Òò´ËËü¾ß±¸ÁËByteBufferµÄËùÓз½·¨¡£ÕâÀïÖ»¼òµ¥µØÑÝʾÁËÒ»ÏÂput( )ºÍget( )·½·¨£¬³ý´ËÖ®Í⣬Ä㻹¿ÉÒÔʹÓÃasCharBuffer( )Ö®ÀàµÄ·½·¨¡£
ÉÏÊöÀý³Ì´´½¨ÁËÒ»¸ö128MBµÄÎļþ£¬»òÐí


Ïà¹ØÎĵµ£º

javaµ÷Óô洢¹ý³Ì

//µ÷Óô洢¹ý³Ì´ø²Î
            CallableStatement ca = conn.prepareCall("{call Login (?,?)}");
            ca.setString(1,username);
         & ......

ÉîÈëÁ˽âjavaÖеÄString¶ÔÏó

Ô­ÌûµØÖ·http://blog.pfan.cn/txdnet/36493.html
Ò»,´Ó¸ù±¾ÉÏÈÏʶjava.lang.StringÀàºÍString³Ø
Ê×ÏÈ,ÎÒ½¨ÒéÏÈ¿´¿´StringÀàµÄÔ´ÂëʵÏÖ,ÕâÊÇ´Ó±¾ÖÊÉÏÈÏʶStringÀàµÄ¸ù±¾³ö·¢µã.´ÓÖпÉÒÔ¿´µ½:
1,StringÀàÊÇfinalµÄ,²»¿É±»¼Ì³Ð.public final class String.
2,StringÀàÊǵı¾ÖÊÊÇ×Ö·ûÊý×échar[], ²¢ÇÒÆäÖµ²»¿É¸Ä±ä.priva ......

¡¶javaÓïÑÔ³ÌÐòÉè¼Æ£¨Ò»£©¡·2009Äê×Ôѧ¿¼ÊÔ´ó¸ÙµÚ3ÕÂ

¡¶javaÓïÑÔ³ÌÐòÉè¼Æ£¨Ò»£©¡·2009Äê×Ôѧ¿¼ÊÔ´ó¸ÙµÚ3ÕÂ
www.wesiedu.com   2009-5-5   ÔÚÏßÄ£Ä⿼³¡
µÚ3ÕÂ ÃæÏò¶ÔÏó±à³Ì»ù´¡
(Ò»)¿Î³ÌÄÚÈÝ
3.1 ÃæÏò¶ÔÏóµÄ»ù±¾¸ÅÄî
3.2 JavaµÄÀàºÍ¶ÔÏó
3.2.1 Àà
3.2.2¶ÔÏó
3.2.3ʵÀý±äÁ¿ºÍÀà±äÁ¿
3.2.4ʵÀý·½·¨ºÍÀà·½·¨
3.2.5·ÃÎÊȨÏÞ
3.2.6¼Ì³Ð
3.2.7 Java ......

¡¶javaÓïÑÔ³ÌÐòÉè¼Æ£¨Ò»£©¡·2009Äê×Ôѧ¿¼ÊÔ´ó¸ÙµÚ7ÕÂ

¡¶javaÓïÑÔ³ÌÐòÉè¼Æ£¨Ò»£©¡·2009Äê×Ôѧ¿¼ÊÔ´ó¸ÙµÚ7ÕÂ
www.wesiedu.com   2009-5-5   ÔÚÏßÄ£Ä⿼³¡
µÚ7Õ ͼÐΡ¢Í¼ÏñÓë¶àýÌå
(Ò»)¿Î³ÌÄÚÈÝ
7.1 »æÍ¼»ù´¡
7.1.1 GraphicsÀàµÄ»ù±¾¹¦ÄÜ
7.1.2×ÖÐͺÍÑÕÉ«
7.1.3»æÍ¼Ä£Ê½
7.2»æÍ¼
7.2.1 GâîphicsÀàµÄ»æÍ¼·½·¨
7.2.2 Gmphics2DÀàµÄ»æÍ¼·½·¨
7.3ͼ ......

¡¶javaÓïÑÔ³ÌÐòÉè¼Æ£¨Ò»£©¡·2009Äê×Ôѧ¿¼ÊÔ´ó¸ÙµÚ9ÕÂ

µÚ9Õ ÊäÈëºÍÊä³öÁ÷
(Ò»)¿Î³ÌÄÚÈÝ
9.1×Ö½ÚÁ÷ºÍ×Ö·ûÁ÷
9.1.1 File¶ÔÏó
9.1.2Á÷¶ÔÏó
9.2»º³åʽÊäÈëÊä³ö
9.2.1»º³åʽÊäÈë
9.2.2»º³åʽÊä³ö
9.3Ëæ»ú·ÃÎÊ
9.4Îļþ¶Ô»°¿ò
(¶þ)ѧϰĿµÄÓëÒªÇó
±¾Õ½éÉÜJava³ÌÐòÊý¾ÝÎļþµÄÊäÈëÊä³ö¼¼Êõ¡£ÒªÇóÄܱàд¼òµ¥µÄJavaÎļþ´¦Àí³ÌÐò¡£
(Èý)¿¼ºË֪ʶµãÓ뿼ºËÒªÇó
1.´´½¨File¶ÔÏó£ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ