我已经发现AtomicInteger
, AtomicLong
,但是在哪里AtomicFloat
(or AtomicDouble
)?也许有什么技巧?
API 文档为java.util.concurrent package http://download.oracle.com/javase/6/docs/api/java/util/concurrent/atomic/package-summary.html陈述如下:
[...]此外,仅为那些在预期应用程序中常用的类型提供类。例如,没有用于表示字节的原子类。在您想要这样做的罕见情况下,您可以使用AtomicInteger
保存字节值,并进行适当的转换。您还可以使用Float.floatToIntBits
and Float.intBitstoFloat
转换,并使用双打Double.doubleToLongBits
and Double.longBitsToDouble
转换。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)