随笔分类 -  设计模式

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

点击右上角即可分享
微信分享提示