- 博客(5)
- 收藏
- 关注
原创 工作中的高并发场景
①使用java.util.concurrent.CopyOnWriteArrayList来添加渠道信息原因:渠道信息每次出单都会查询,有时候会去添加。是允许每个业务员随时添加的(存在并发),但是添加的次数不多。介绍CopyOnWriteArrayList同上...
2020-07-20 18:25:59
273
原创 design patterns
定义:由一个工厂对象决定创建出哪一种对象实例简单工厂模式的实质意义是:由一个工厂类根据传入的参数,动态的决定应该创建那种对象实例model定义优点缺点其它简单工厂模式由一个工厂对象决定创建出哪一种对象实例简单工厂模式的实质意义是:由一个工厂类根据传入的参数,动态的决定应该创建那种对象实例只需要传入一个正确的参数就能够获取所需要的对象,而无需知道其创建的细节工厂类的职责过重,增加新产品,需要修改工厂类的判断逻辑,违背开闭原则适用于产品少的地方,只需要知道创建对象的参数,对
2020-07-13 17:29:20
170
原创 并发编程-part01
什么是线程安全性?当多个线程访问某个类时,这个类始终表现出正确的行为,那么就说这个类是线程安全的。正确性:多线程访问某个类时,不管运行时环境采用何种调度方式或者这些线程将如何交替进行,并且在主调函数中不需要任何额外的同步或协同,这个类都能表现出正确的行为,那么就称这个类是线程安全的。在线程安全类中封装了必要的同步机制,因此客户端无须进一步采取同步机制...
2020-07-12 18:04:17
121
原创 读《java并发编程实战》引言
书分为四个部分第一部分:介绍了java并发编程的基础理论线程安全性与状态对象构造线程安全的类并将多个小型线程安全类构件成更大型的线程安全类JDK中的基础并发模块第二部分:并发应用程序的构造理论应用程序中并行语义的分解以及他和业务逻辑的关系任务的取消和关闭行为的实现java线程池GUI性能相应第三部分:并发编程的性能调优避免活跃性问题如何提高并发代码的性能和可伸缩性测试高并发第四部分:高级概念显示锁原子变量非阻塞算法开发自定义同步工具类...
2020-07-08 16:02:34
137
原创 并发编程的本质
并发编程又叫做多线程编程在多线程编程中会有如下几个问题:1、分工:如何将一个任务拆解成多个部分,每个部分由不同的线程去执行2、同步:线程之间的协作是怎么完成的3、互斥:也叫独占,怎么保证同一时间只允许一个线程去访问临界资源所以并发编程的本质就是:解决多线程的分工、同步和互斥的问题。...
2020-07-08 14:50:18
357
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人