摘要: CopyOnWriteArrayList,add,引用赋值是原子操作吗? 引用类型的读写均是原子操作, "https://docs.oracle.com/javase/specs/jls/se8/html/jls 17.html jls 17.7" , "https://www.v2ex.com/t 阅读全文
posted @ 2019-08-24 16:37 darknessplus 阅读(130) 评论(0) 推荐(0) 编辑
摘要: [toc] 前言 单元测试的规划时间应该在接口设计完成后、编码开始前 注解 以下常用注解修饰的方法被按照顺序执行 @BeforeClass @Before @Test @After @AfterClass 其中@BeforeClass和@AfterClass只会执行 一次 ,并且必须是static 阅读全文
posted @ 2019-08-24 16:36 darknessplus 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 设计原则 封装变化:将可能发生变化的部分独立出来 多用组合,少用继承 针对接口编程,而不针对实现编程 松耦合设计 开放-关闭原则:对扩展开发,对修改关闭 设计模式 策略模式 定义一组可以互相替代的算法组,利用多态将具体实现隐藏 观察者模式 定义 观察者模式定义了对象之间的一对多依赖,当对象状态改变时 阅读全文
posted @ 2019-08-24 16:35 darknessplus 阅读(158) 评论(0) 推荐(0) 编辑