David Mollitor created HIVE-21426: ------------------------------------- Summary: Remove Utilities Global Random Key: HIVE-21426 URL: https://issues.apache.org/jira/browse/HIVE-21426 Project: Hive Issue Type: Improvement Components: HiveServer2 Affects Versions: 4.0.0, 3.2.0 Reporter: David Mollitor
https://github.com/apache/hive/blob/master/ql/src/java/org/apache/hadoop/hive/ql/exec/Utilities.java#L253 Remove global {{Random}} object in favor of {{ThreadLocalRandom}}. {quote} ThreadLocalRandom is initialized with an internally generated seed that may not otherwise be modified. When applicable, use of ThreadLocalRandom rather than shared Random objects in concurrent programs will typically encounter much less overhead and contention. {quote} https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadLocalRandom.html -- This message was sent by Atlassian JIRA (v7.6.3#76005)