14 |
|
* See the {@link java.util.concurrent.atomic} package specification |
15 |
|
* for description of the properties of atomic variables. |
16 |
|
* |
17 |
< |
* <p><a name="bitEquals">This class compares primitive {@code double} |
17 |
> |
* <p id="bitEquals">This class compares primitive {@code double} |
18 |
|
* values in methods such as {@link #compareAndSet} by comparing their |
19 |
|
* bitwise representation using {@link Double#doubleToRawLongBits}, |
20 |
|
* which differs from both the primitive double {@code ==} operator |
24 |
|
* long xBits = Double.doubleToRawLongBits(x); |
25 |
|
* long yBits = Double.doubleToRawLongBits(y); |
26 |
|
* return xBits == yBits; |
27 |
< |
* }}</pre></a> |
27 |
> |
* }}</pre> |
28 |
|
* |
29 |
|
* @author Doug Lea |
30 |
|
* @author Martin Buchholz |