- 博客(2)
- 问答 (1)
- 收藏
- 关注
转载 多线程-生产者和消费者模式的四种实现
什么是生产者和消费者模式: 生产者和消费者模式是通过一个容器来解决生产者和消费者的强耦合问题。生产者和消费者彼此并不直接通信,而是通过阻塞队列进行通信,所以生产者生产完数据后不用等待消费者进行处理,而是直接扔给阻塞队列,消费者不找生产者要数据,而是直接从阻塞队列中获取数据,阻塞队列就相当于一个缓冲区,平衡生产者和消费者的处理能力。 wait/notify和synchronized配合实现: 生产者和消费者线程各一条: 代码实现: package ThreadDemo.ThreadExercise
2020-09-18 17:05:02 858 1
原创 QPS,RT,并发线程数
计算方式 QPS=并发数/RT 或者 并发数=QPS*RT 举个栗子: 假设公司每天早上9点到10点1个小时内都有员工要上厕所,公司有3600个员工,平均每个员工上厕所时间为10分钟,我们来计算一下。 QPS = 3600/60*60 1 RT = 10*60 600秒 并发数 = 1 * 600 600 这样就意味着如果想达到最好的蹲坑体验,公司需要600个坑位来满足员工需求,否则的话上厕所就要排队等待了。 性能思考 按照QPS=并发数/RT公式,假设我们现在是单线程的场景,那么QPS公
2020-09-16 10:23:26 740 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人