多个线程同时读写同一共享变量存在并发问题,其中的必要条件之一就是 读写 ,如果没有写,只存在读,是不会存在并发问题的. 如果让一个共享变量只有读操作,没有写操作,如此则可以解决并发问题.该理论的具体实现就是 不变性(Immutability)模式.所谓不变性,简单来讲,就是对象一旦被创建之后,状态就不再发生变化.换句话说,就是变量一旦被赋值,就不允许修改了(没有写操作):没有修改操作,也就是保持了不变性. 实现具备不可变性的类 将一个类所有的属性都设置成 final 的,并且只允许存在只读方法,…