- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个类层次结构,其中每个级别都包含一些冷字段,子类定义了自己的冷字段和热字段:
@Contended
public class Base {
final int cold1;
final int cold2;
}
public class Sub extends Base {
final int subCold1;
@Contended("hot1")
volatile int hot1;
@Contended("hot2")
volatile int hot2;
}
我的问题是:
Sub.subCold1
与 Base.cold1
和 Base.cold2
打包在一起?最佳答案
@Contended
不是通用的字段布局机制; “我怎样才能确定……”的答案是“你不能”。 @Contended
是对 VM 的提示,表明您希望频繁并发访问该字段,并且 VM 可能会尝试以减少错误缓存行共享发生率的方式进行布局.或者它可能什么都不做;这是提示的本质。
关于Java @Contended 与类层次结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28795952/
我有一个类层次结构,其中每个级别都包含一些冷字段,子类定义了自己的冷字段和热字段: @Contended public class Base { final int cold1; fi
在 java-8 中出现了新的注解 @sun.misc.Contended。 有几篇写得很好的文章,解释了它的作用和使用方法: What is @Contended and False Sharing
在谈论“满足”锁和“争用”锁时,有什么区别(如果有的话)。 我最近在关于锁定的讨论中第一次听到“满足”这个词,显然这两个术语的使用频率几乎相等: contented 367,000 个结果 conte
我正在将 JDK 版本从 8 更新到 11,以解决某些并发数据结构的问题。 error: type Contended is not a member of package sun.misc [ERR
我在我的演示中使用 jQm。它看起来像这样。具有良好的 UI。“新的,导出和导入按钮是水平的”。当你滚动时请检查。 http://jsfiddle.net/FZQ8D/5/ 唯一的问题是我的面板坏了。
我是一名优秀的程序员,十分优秀!