摘要: 生产者-消费者,实际上包含了两类线程,一种是生产者线程用于生产数据,另一种是消费者线程用于消费数据,为了解耦生产者和消费者的关系,通常会采用共享的数据区域,生产者生产数据之后直接放置在共享数据区中,并不需要关心消费者的行为;而消费者只需要从共享数据区中获取数据,不需要关心生产者的行为。如果共享数据区 阅读全文
posted @ 2024-07-29 11:34 n1ce2cv 阅读(13) 评论(0) 推荐(0) 编辑
摘要: ArrayList 是一个线程不安全的容器,如果在多线程环境下使用,需要手动加锁,或者使用 Collections.synchronizedList() 方法将其转换为线程安全的容器。否则,将会出现 ConcurrentModificationException 异常。 CopyOnWriteArr 阅读全文
posted @ 2024-07-29 10:30 n1ce2cv 阅读(15) 评论(0) 推荐(0) 编辑