![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
文章平均质量分 78
LNP一号
每天叫醒自己的,不止阳光,还有梦想。
展开
-
对volatile关键字盲点感悟
volatile(可见性)关键字的两层语义 一旦一个共享变量(类的成员变量、类的静态成员变量)被volatile修饰之后,那么就具备了两层语义: 1)保证了不同线程对这个变量进行操作时的可见性,即一个线程修改了某个变量的值,这新值对其他线程来说是立即可见的。 2)禁止进行指令重排序。可见性。。。。其他的内容都不在这里重复了,只是记下一个认知盲点来提醒自己。假如:某个时刻变量inc的值为10,...原创 2018-06-02 08:34:47 · 171 阅读 · 0 评论 -
Java实现好用的Tuple
package tupleDemo; import java.util.Optional; public abstract class Tuple { //<A>:声明此方法为泛型方法,该方法持有一个类型A //这里使用Optional是为了提醒使用返回值的方法做非Null检查 public abstract <A> Optional<A...原创 2018-11-18 11:38:20 · 10540 阅读 · 0 评论