我遇到了"强烈最终一致性"的概念.它应该比"最终一致性"强,但弱于"强一致性"吗?有人可以用适用的例子解释这三个概念之间的差异吗?
http://en.wikipedia.org/wiki/Eventual_consistency#Strong_Eventual_Consistency http://en.wikipedia.org/wiki/Conflict-free_replicated_data_type
非常感谢.
可能重复:
多线程Java应用程序是否会很好地利用多核机器?
我有一个简单而简单的Java线程在我的双核机器上运行(Windows XP 32位环境)
public static void main(String[] strs) {
long j = 0;
for(long i = 0; i<Long.MAX_VALUE; i++)
j++;
System.out.println(j);
}
Run Code Online (Sandbox Code Playgroud)
我的期望是它会坚持使用单个CPU来充分利用高速缓存(因为在循环中我们继续使用本地变量j运行,因此一个CPU工具将是100%而另一个将非常闲置.令人惊讶的是,在线程启动后,两个CPU的使用率都在40%~60%左右,而一个CPU的利用率略高于另一个CPU.
我的问题是,是否有任何操作系统负载均衡机制在检测到不平衡时启动?在我的情况下,Windows操作系统可能发现一个CPU几乎达到100%而另一个几乎处于空闲状态,因此它会定期将线程重新安排到另一个CPU?

#EDIT1 我发现了一个可能的解释:http: //siber.cankaya.edu.tr/ozdogan/OperatingSystems/ceng328/node130.html