2、對資料流的處理,結構化資料
public class gatherbuffertest ;
file file =new file(tpath);
if(!file.exists())
file.createnewfile();
fileoutputstream fos =new fileoutputstream(file);
filechannel fc =fos.getchannel();
fc.write(bufs);
fos.close();
}@test
public void testscatterdata() throws exception ;
file file =new file(tpath);
fileinputstream fis =new fileinputstream(file);
filechannel fc =fis.getchannel();
fc.read(bufs);
string bookname=new string(bufs[0].array(),"utf-8");
string authname=new string(bufs[1].array(),"utf-8");
system.out.println(bookname+authname);}}
3、直接記憶體訪問通過 bytebuffer.allocatedirect(int i)
directbuffer -maxdirectmemorysize=10m
建立和銷毀directbuffer代價較高時,不應該使用,若能復用,就可以用。
bytebuffer在jvm堆上分配空間,受到最大堆的限制,而directbuffer直接分配在物理記憶體中,不占用堆空間。
GPRS速度比較
gprs edge edge全稱enhanced data rate for gsm evolution,中文含義是 提高資料速率的gsm演進技術,可見它與gprs一樣,都是基於傳統gsm網路的產物。在3g正式投入執行之前,edge是基於gsm網路最高速的無線資料傳輸技術。該技術主要在於能夠使用寬頻...
CArray,CMap,CList 速度比較
出處 1.陣列 carray 訪問方法及效率和普通的陣列一樣,比普通陣列強大的功能是可以改變陣列的大小。array採用佇列方式儲存資料,因而其內部資料元素是以物理方式順序排列的,所以檢索 順序執行getat 等函式的速度是相當快的。但是由於每次佇列長度變化後,資料都要重新申請記憶體 拷貝記憶體 釋放...
python速度比較 列表與元組的速度比較
ipython 中用 magic 命令 timeit 來計時。比較生成速度 timeit 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25 1000000 loops,best of 3 456 ns per loop...