摘要: 8 线程协作(以生产者消费者模型举例) 8.1 生产者消费者模型问题 仓库只能存放一件产品,生产者将生产的产品放入仓库,消费者从仓库中产品消费取走 若仓库中无产品,生产者将产品存入仓库,否则停止生产并等待至被消费者取走 若仓库有产品,消费者消费取走产品,否则停止消费并等待生产者放入产品 produc 阅读全文
posted @ 2021-09-21 17:10 rttrti 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 5 线程同步(多个线程操作同一个资源) 5.1 基础概念 当有一个线程在对内存进行操作时,其他线程都不可以对这个内存地址进行操作,直到该线程完成操作, 其他线程才能对该内存地址进行操作,而其他线程又处于等待状态。 处理多线程问题时,多个线程访问同一个对象,而且某些线程还想修改这个对象。这时我们就需要 阅读全文
posted @ 2021-09-21 17:09 rttrti 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 本份随记主要为狂神老师的Java多线程教学的学习笔记,记载了视频中一些有关基础概念以及部分代码示例。随记分为1-3共三份,知识点记录的不是很深入,以后的学习过程中随时补充。 1 有关基础概念 1.1 核心概念 线程就是独立的执行路径 程序运行时,即使没有自己创建线程,后台也会由多个线程(主线程、gc 阅读全文
posted @ 2021-09-21 17:08 rttrti 阅读(218) 评论(0) 推荐(0) 编辑