源码阅读
u010141334
这个作者很懒,什么都没留下…
展开
-
NIO FileChannelImpl解析
在调用fileChannle.write(ByteBuffer[] src)底层是怎么实现的?是循环写?Direct和No-Direct有什么区变?下面结合源码来说明: static long write(FileDescriptor fd, ByteBuffer[] bufs, NativeDispatcher nd) throws IOException { int ...2010-12-24 15:14:29 · 637 阅读 · 0 评论 -
thrift Message deserialize 方法的一个缺点及改进
今天在写code时,要调用thrift的TDeserializer.deserialize()方法,发现其提供的接口很不好用。会导致应用代码的多一次copy。 thrift源码如下: public void deserialize(TBase base, byte[] bytes) throws TException { base.read( protoco...原创 2010-10-18 10:58:19 · 405 阅读 · 0 评论