随笔分类 - 设计模式
摘要:1.Copy-on-Write 又称COW,写时复制 String的replace()方法,没有修改内部的value数组,而是新创建了一个不可变对象 这种方法在解决不可变对象时,经常使用 这其实就是一种Copy-on-write方式 不可变对象的写操作往往都是使用 Copy-on-Write 方法解
阅读全文
摘要:1.什么是Immutability Immutability,不变性, 叫做不变性设计模式,简单来说就是对象一旦创建,状态就不再发生变化。 变量一旦被赋值,就不允许修改了(没有写操作);没有修改操作,就保持了不变性 2.什么情况用Immutablity设计模式 多个线程同时读写同一个共享变量存在并发
阅读全文
摘要:设计模式,建造者模式 常见使用方法builder,build 去掉new 关键字使用 public class TestPod { private String ip; public interface Builder { Builder setIp(String ip); TestPod buil
阅读全文
摘要:# 1.传统if -else 写法 ```java String nodeModelStr = ""; if (nodeType == NodeType.START){ StartModel startModel = JSON.parseObject(nodeModelStr,StartModel.
阅读全文