mtwm.net
当前位置:首页 >> DirECtBytEBuFFEr更快吗 >>

DirECtBytEBuFFEr更快吗

Oracle JDK 6u32前的版本不会.Direct ByteBuffer是在Java Heap外分配内存,NIO等东西里使用的比较多,但Direct ByteBuffer分配出去的内存其实也是由GC负责回收的,而不像之前一篇文章里的Unsafe是完全自行管理的,Hotspot在GC时会扫

int numOfBytesReceived=msg.arg1; byte[]buffer=(byte[])msg.obj; String strReceived=new String(buffer); strReceived=strReceived.substring(0,numOfBytesReceived); 数组越界了,看看这个String的长度吧

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.mtwm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com