- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 Java并发编程实战学习总结
最近系统的学习了一下并发编程,初步建立了一个比较完整的知识体系,写代码时要有处理并发问题的意识。作者在这篇专栏里提到技术的本质就是背后的理论模型,现在我也是刻意的去追寻一门技术的本质,能够知其所以然。下面总结一下专栏中关于并发编程理论模型的知识(用于自己的知识索引)。 并发编程bug的源头 缓存导致的可见性问题; 线程切换带来的原子性问题; 编译优化带来的有序性问题; 三个核心问题 分工、同步、互斥 设计并发程序时,主要关注这三个问题 安全性问题 活跃性问题 性能问题 管程 管程指的是管理共享变量以
2021-07-18 11:20:34
178
原创 设计模式学习总结(三)
行为型设计模式 行为型解决对象之间的交互问题,将对象与对象之间的行为解耦。行为型设计模式包括观察者模式、模板模式、策略模式、职责链模式、状态模式、迭代器模式、访问者模式、备忘录模式、命令模式、解释器模式、中介模式。 观察者模式 模板模式 职责链模式 状态模式 迭代器模式 访问者模式 备忘录模式 命令模式 解释器模式 中介模式 ...
2021-07-11 22:03:57
94
原创 设计模式学习总结(二)
结构型设计模式 结构型设计模式解决对象与对象之间的关系问题,将不同功能的代码解耦。结构型设计模式包括代理模式、装饰模式、适配器模式、桥接模式、门面模式、组合模式、享元模式。 代理模式 装饰模式 适配器模式 桥接模式 门面模式 组合模式 享元模式 ...
2021-07-03 17:06:49
100
原创 设计模式之美——建立意识
设计原则与思想 最近在学习王争的专栏《设计模式之美》,看完了设计原则与思想章节,分为面向对象思想、设计原则、规范与重构。 面向对象 虽然我们开始学Java的时候就知道了面向对象思想,但可能工作几年之后,还是在面向过程编程,没有真正理解面向对象的精髓。我自己也是这样,之前陆陆续续看过设计模式、重构等书籍,但在开发过程中依然没有建立起面向对象编程的意识,或者说自己不知道面向对象的代码长什么样,也就写不出面向对象的代码。最近因为项目需要,深入学习了一个开源项目,并做了很多二次开发的工作,在这个过程中,我看到了好的
2021-06-20 21:24:52
179
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人