What's the purpose to bit-shift int value by zero?

前端 未结 3 1237
悲哀的现实
悲哀的现实 2021-01-17 14:09

Looking to the source code of java.nio.DirectByteBuffer class, I have found this:

if ((length << 0) > Bits.JNI_COPY_TO_ARRAY_THRESHOLD) ....
         


        
3条回答
  •  误落风尘
    2021-01-17 14:41

    I think I've solved it.

    In the class JavaDocs:

    // -- This file was mechanically generated: Do not edit! -- //
    

    So it is not hand coded. It was script-generated and the script writer did not add an optimisation for the case when the amount to bit shift by is zero.

提交回复
热议问题