changeset 5781 | 11a42d91eb56 |
parent 5506 | 202f599c92aa |
child 7518 | 0282db800fe1 |
--- a/jdk/src/share/classes/java/util/Collections.java Thu Jun 10 15:54:25 2010 -0700 +++ b/jdk/src/share/classes/java/util/Collections.java Thu Jun 10 15:55:26 2010 -0700 @@ -463,10 +463,10 @@ * its list-iterator does not support the <tt>set</tt> operation. */ public static void shuffle(List<?> list) { - if (r == null) { - r = new Random(); - } - shuffle(list, r); + Random rnd = r; + if (rnd == null) + r = rnd = new Random(); + shuffle(list, rnd); } private static Random r;