Глядя на исходный код класса java.nio.DirectByteBuffer, я нашел это:
if ((length << 0) > Bits.JNI_COPY_TO_ARRAY_THRESHOLD) ....
Какова цель смещения длины на ноль бит? Может быть, это какая-то оптимизация производительности или что-то еще?