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)