摘要: 生产者与消费者(二十五) 在多线程的开发中,如果生产者创建资源的速度很快,而消费者消费的速度慢,这时生产者就要去等待消费者,这样会影响到处理的效率,反之亦然。为了处理这样的场景,我们需要准备一个缓冲区,即一个池子,生产者生产好后将资源存在缓冲区中,当缓存区满了就停止生产,消费者直接从缓存区中获取资源 阅读全文
posted @ 2021-03-04 19:32 LucaZ 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 死锁(二十四) 什么是死锁 死锁指的是两个线程分别获取对方手上的资源,导致两个线程都阻塞,程序卡死的情况。就好比有两个玩具,两个小孩人手一个,这时两个小孩都想要对方手上的玩具;当然,作为人我们可以相互交换,但是计算器没有这么聪明,就相互卡死了。 package com.unsafe; public 阅读全文
posted @ 2021-03-04 17:55 LucaZ 阅读(24) 评论(0) 推荐(0) 编辑