看一下java.nio.DirectByteBuffer类的源代码,我发现了这个:
if ((length << 0) > Bits.JNI_COPY_TO_ARRAY_THRESHOLD) ....
将长度移位零比特的目的是什么?可能这是一些性能优化还是其他什么?
java bit-shift
bit-shift ×1
java ×1