栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

线程同步-如何交替执行线程

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

线程同步-如何交替执行线程

您描述了生产者-消费者模式。

它是Java的实现,在许多Java书籍中都有描述,包括Naughton和Schildt撰写的M.Grand的“ Java模式中的卷。

基本思想:两个线程都应使用1个监视器(即,它们的代码应在

synchronized(monitor){}
块内)。您还需要一些标志变量,该变量应指示当前应在两个线程中的哪个工作。

当您的线程之一在同步块内时,应检查标志变量是否轮到他做这项工作。如果是,则使其工作,然后更改标志值,然后通知所有等待的线程。如果否,则应等待。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/509728.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号