<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 12, comments - 0, trackbacks - 0, articles - 7
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    abstract class MappedByteBuffer extends ByteBuffer

    Posted on 2012-01-06 14:09 cooperzh 閱讀(281) 評論(0)  編輯  收藏 所屬分類: java.lang.*public
    MappedByteBuffer 將文件直接映射到虛擬內存。可以映射整個文件,如果文件太大,可以分段指定映射。

    通常通過FileChannel.map()方法創建。
    映射之后,通過MappedByteBuffer 訪問文件內容,比到硬盤上去讀取文件要快很多。

    FileChannel.map()方法創建時指定方式:
    MapMode.READ_ONLY,嘗試修改緩沖區則報異常ReadOnlyBufferException
    MapMode.READ_WRITE,共享緩沖區,所有訪問的程序都可讀可寫,但寫完是否其他程序立即看到變更,未知
    MapMode.PRIVATE,創建副本,所有修改對同時訪問的其他程序不可見

    protected:
    volatile boolean isAMappedBuffer;
    MappedByteBuffer(int mark,int pos,int lim,int cap,boolean mapped);
    MappedByteBuffer(mark,pos,lim,cap);

    private方法:
    checkMapped(); 
    pagePosition();

    public final方法:
    isLoaded(); 緩存區內容是否處于物理內存中
    load(); 將緩沖區內容從虛擬內存加載到物理內存
    force(); 當緩存區是MapMode.READ_WRITE模式時,將緩存區內容寫入存儲設備中

    private native方法:
    isLoaded0();
    load0();
    force0();








    主站蜘蛛池模板: 最近免费视频中文字幕大全| 一级**爱片免费视频| 日韩精品无码免费一区二区三区| 亚洲一区无码中文字幕| 有色视频在线观看免费高清在线直播| 免费看少妇作爱视频| 亚洲av成人无码网站…| 免费看小12萝裸体视频国产 | 84pao强力永久免费高清| 亚洲AV无码不卡无码| 国产精品视频白浆免费视频| 亚洲毛片基地4455ww| 人妻视频一区二区三区免费| 亚洲日产乱码一二三区别| 日韩视频免费一区二区三区| 美女视频黄频a免费大全视频| 亚洲不卡无码av中文字幕| 国产一级一毛免费黄片| 亚洲av日韩综合一区在线观看| 6080午夜一级毛片免费看| 亚洲成A人片在线观看中文| 一级女人18片毛片免费视频| 国产亚洲成av片在线观看| 99re在线免费视频| 亚洲私人无码综合久久网| 国产一区二区三区免费视频| 久久久久久国产a免费观看不卡 | 黄色三级三级免费看| 亚洲亚洲人成综合网络| 亚洲视频免费播放| 亚洲成av人片在www鸭子| 精品成在人线AV无码免费看| 在线观看亚洲AV每日更新无码| va亚洲va日韩不卡在线观看| 中文字幕久无码免费久久| 亚洲国产成人91精品| 国产精品亚洲高清一区二区| www视频免费看| 特黄aa级毛片免费视频播放| 67pao强力打造67194在线午夜亚洲| 午夜在线免费视频|