JDK11配置文件$JAVA_HOME/conf/security/java.security中的securerandom.source属性用于指定系统默认的随机源:
?...(msb, 4, buf, 14, 4);
// msb的中16位转换为16进制格式写入到buf中 - time_mid => 位置[9,12]
formatUnsignedLong0...(msb >>> 16, 4, buf, 9, 4);
// msb的高32位转换为16进制格式写入到buf中 - time_low => 位置[0,7]
formatUnsignedLong0...,填充到字节缓冲区buf中,如果长度len超过了输入值的ASCII格式表示,则会使用0进行填充
* 这个方法就是把输入长整型值val,对应一段长度的位,填充到字节数组buf中,len控制写入字符的长度...lsb的剩余48比特代表的node,转变为12个16进制字符,位置是[24,35]
字节数组中剩余的尚未填充的下标分别是8、13、18和23,分别插入-字符,然后基于拼装好的字节数组和LATIN1编码构建字符串实例