![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
踩坑娃
这个作者很懒,什么都没留下…
展开
-
简单的AtomicFloat(利用AtomicIntegerFieldUpdater实现)
利用AtomicIntegerFieldUpdater实现了一个简单的AtomicFloat,支持float类型的原子增减和原子替换操作。本类的增减操作使用的是浮点数加法,由于浮点型运算本身存在精度问题,故不能保证精确的运算结果,如有需要精确的运算结果可以改造增减操作的代码。 PS: guava中的AtomicDouble利用的是AtomicLongFieldUpdater。 import j...原创 2020-01-07 20:46:13 · 956 阅读 · 1 评论 -
[Java]关于null
1)null是一个特殊值,它既不是对象,也不是原始类型。2)null是所有引用类型的默认值,可以将它赋值给任何引用类型,也可以把它转换成任何引用类型。但是不能赋值给基本类型,否则会编译错误。Integer a = null; BigDecimal b = (BigDecimal)null; int a = null; // 编译错误3)null值的包装类型在自动拆箱时会抛出空指针异常。Intege...原创 2018-04-10 21:52:03 · 412 阅读 · 0 评论