首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否会发生-在关系影响优先反转之前?

是否会发生-在关系影响优先反转之前?
EN

Stack Overflow用户
提问于 2015-08-14 21:59:43
回答 1查看 59关注 0票数 0

我想知道会不会发生-之前的关系,如volatile变量或finally块,以释放一个锁,有什么事情做优先级倒置吗?我理解,这会导致编译器无法重新排序指令之前发生的关系。它是否也会影响优先级倒置,或者它们是否是单独的概念?有人能给我举个例子来更好地理解这一点吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-17 15:02:35

不同的概念。“优先级反转”是指,如果某个高优先级线程P被阻塞,等待低优先级线程L做一些事情,那么操作系统将有利于将L的优先级临时提高到至少与P的优先级相同的水平。

“发生之前”是Java语言规范中的一种保证,它可以帮助我们推断一个线程所做的内存更新是否和何时对其他线程可见。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32019259

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档