On Tue, Oct 19, 2010 at 10:34 AM, Jake Luciani wrote:
> "There’s some trickiness that goes into understanding why the first element
> in the backing byte array is arrayOffset() + position(), but for right now,
> trust me that it’s the case."
>
In my experiments, the only time I could get a nonze
"There’s some trickiness that goes into understanding why the first element
in the backing byte array is arrayOffset() + position(), but for right now,
trust me that it’s the case."
Can you explain this? also, remaining() is defined as limit() - position()
so when you say out.write(value.array(),
I wrote up a very quick explanation about how you might make use of the new
ByteBuffer features in Java Thrift 0.5 to achieve a zero-copy system:
http://blog.rapleaf.com/dev/2010/10/19/striving-for-zero-copies-with-thrift-0.5/
I'd love your feedback!
-Bryan