# | Line 16 | Line 16 | |
---|---|---|
16 | ||
17 | package java.util.concurrent; | |
18 | ||
19 | + | import java.lang.invoke.VarHandle; |
20 | import java.lang.reflect.Field; | |
21 | import java.util.Arrays; | |
22 | import java.util.Collection; | |
# | Line 1577 | Line 1578 | public class CopyOnWriteArrayList<E> | |
1578 | }}); | |
1579 | try { | |
1580 | lockField.set(this, new Object()); | |
1581 | + | VarHandle.releaseFence(); |
1582 | } catch (IllegalAccessException e) { | |
1583 | throw new Error(e); | |
1584 | } |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |