java
JMLzz_
keep going;
展开
-
volatile与synchronized关键字笔记
volatile与synchronized关键字笔记一.结论二.性质1. 概念2. 概念解析2.1原子性2.2有序性2.3可见性参考链接 一.结论 synchronized:保证了程序执行的可见性和原子性 volatile:保证了可见性和有序性,不保证原子性 二.性质 1. 概念 原子性:和数据库事务中的原子性一样,满足原子性特性的操作是不可中断的,要么全部执行成功要么全部执行失败 有序性:编译器和处理器为了优化程序性能而对指令序列进行重排序,也就是你编写的代码顺序和最终执行的指令顺序是不一致的,重排序可能原创 2020-08-17 12:51:35 · 134 阅读 · 0 评论 -
Java设计模式-创建型
一.设计模式规则 总则: 开闭原则。(对扩展开放,对修改封闭) 六大原则: 1.单一职责原则 2.里氏替换原则 3.依赖倒转原则 4.接口隔离原则 5.迪米特法则(最少知道原则) 6.合成复用原则 里氏替换原则:(继承复用的体现)任何基类可以出现的地方,子类一定可以出现,只有当衍生类可以替换掉基类,软件单位的功能不受到影响时,基类才能真正被复用,而衍生类也能够在基类的基础上增加新的行为。 ...原创 2019-08-29 22:06:11 · 150 阅读 · 0 评论 -
设计模式-语义及uml类图说明笔记
笔记来源: https://www.cnblogs.com/me115/p/4092632.html https://blog.csdn.net/LoveLion/article/details/7838679 一.设计模式相关语义: 1.聚合: 2.组合: 3.依赖关系 说明1 说明2: 4.泛化关系(继承) 5.关联关系 二.UML类图说明: 1.泛化关系表示 2.实现关系表示 ...原创 2019-08-24 20:59:24 · 376 阅读 · 0 评论