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

将参数传递到同步块的目的是什么?

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

将参数传递到同步块的目的是什么?

如果仍然同步块将阻止两个线程同时进入关键部分。那么为什么需要传递一个论点呢?

同步块根据传递给它的对象来决定停止哪些线程。传递的对象用作由同步块保护的监视部分的标识符。

您的程序中可能有许多监视部分,所有这些监视部分可以相互并行执行。例如,如果有两个不相关的集合必须同时访问,则可以为每个集合设置单独的监视器部分。这样,仅当其他线程已经在访问同一集合时,线程才停止。访问两个不同集合的两个不同线程将被允许并发进行。

您的第一个例子很简单。它起作用的原因是将字符串对象初始化为字符串文字。由于文字的内插,所有进入该函数的线程都将获得相同的

String
对象,因此同步块将适当地保护监视部分。



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

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

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