6 个解决方案
#1
赚钱 和 花钱
#2
某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类、函数、线程、进程等)。产生数据的模块,就形象地称为生产者;而处理数据的模块,就称为消费者。
单单抽象出生产者和消费者,还够不上是生产者/消费者模式。该模式还需要有一个缓冲区处于生产者和消费者之间,作为一个中介。生产者把数据放入缓冲区,而消费者从缓冲区取出数据
单单抽象出生产者和消费者,还够不上是生产者/消费者模式。该模式还需要有一个缓冲区处于生产者和消费者之间,作为一个中介。生产者把数据放入缓冲区,而消费者从缓冲区取出数据
#3
1、生产者能生产出产品<需要一个生产的方法,并且能返回出产品0>
2、产品需要存放到仓库中<缓存>
3、消费者直接在仓库中购买产品进行消费。
这中间要注意的是多个消费者购买的话就要考虑到线程问题。
2、产品需要存放到仓库中<缓存>
3、消费者直接在仓库中购买产品进行消费。
这中间要注意的是多个消费者购买的话就要考虑到线程问题。
#4
阿里的面试题么
#5
生产者负责生产,消费者就是消费啊!主要是多线程的知识,应用也比较广泛!其余的就是面向对象的呢!定义好类,顺着思路想,不知道的查查资料!
#6
主要用线程实现就好了,用2楼的方法设计下
#1
赚钱 和 花钱
#2
某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类、函数、线程、进程等)。产生数据的模块,就形象地称为生产者;而处理数据的模块,就称为消费者。
单单抽象出生产者和消费者,还够不上是生产者/消费者模式。该模式还需要有一个缓冲区处于生产者和消费者之间,作为一个中介。生产者把数据放入缓冲区,而消费者从缓冲区取出数据
单单抽象出生产者和消费者,还够不上是生产者/消费者模式。该模式还需要有一个缓冲区处于生产者和消费者之间,作为一个中介。生产者把数据放入缓冲区,而消费者从缓冲区取出数据
#3
1、生产者能生产出产品<需要一个生产的方法,并且能返回出产品0>
2、产品需要存放到仓库中<缓存>
3、消费者直接在仓库中购买产品进行消费。
这中间要注意的是多个消费者购买的话就要考虑到线程问题。
2、产品需要存放到仓库中<缓存>
3、消费者直接在仓库中购买产品进行消费。
这中间要注意的是多个消费者购买的话就要考虑到线程问题。
#4
阿里的面试题么
#5
生产者负责生产,消费者就是消费啊!主要是多线程的知识,应用也比较广泛!其余的就是面向对象的呢!定义好类,顺着思路想,不知道的查查资料!
#6
主要用线程实现就好了,用2楼的方法设计下