![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式(python&Java)
常见设计模式的python和Java实现
catch_dreamer
这个作者很懒,什么都没留下…
展开
-
工厂模式的实现(Java)
1、概述原创 2020-11-16 23:15:54 · 2681 阅读 · 0 评论 -
线程同步、异步、互斥、虚假唤醒和生产者消费者模式的Java&Python实现
1、概述生产者消费者设计模式是一个典型的线程同步问题,其主要描述的场景是一个模块生产数据或者产生数据,另一个模块用于读取或者说处理数据,一般来讲,还会有一个缓冲区,用来保存生产模块产生出来的数据。其相关的模型如下所示:其中缓冲区的作用是主要有以下几个:解耦合:如上图,如果没有缓冲区,生产者将直接调用消费者中的相关方法,那么生产者模块将会对消费者模块产生依赖,也就是耦合。支持并发:由于函数调用是同步的(或者叫阻塞的),在消费者的方法没有执行完成之前,生产者只能一直处于等待状态。如果消费者处理数据原创 2020-11-02 16:01:22 · 420 阅读 · 0 评论