question: public static void putDoubleLE ( long addr , double val ) { long longVal = Double . doubleToLongBits ( val ) ; if ( UNALIGNED ) UNSAFE . putLong ( addr , Long . reverseBytes ( longVal ) ) ; else putLongByByte ( addr , longVal , false ) ; }
target:  Stores given double value assuming that value should be stored in little-endian byte order and native byte order is big-endian. Alignment aware.