![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ConcurrencyProgram
zgmzyr
这个作者很懒,什么都没留下…
展开
-
并发编程下的性能定律(翻译)
转载于:http://blog.csdn.net/hou478410969/article/details/7629281 理解Amdahl定律如果你想利用多核的优势在尽可能少的时间运行尽可能多的指令,那么就需要以并行的序列分离代码。然而,大多的算法需要运行一些串行代码来调整并行执行。例如,并行执行很多代码块,最后收集他们执行的结果。那些分解并行执行工作复杂和收集执行结果的代转载 2012-06-19 23:10:50 · 615 阅读 · 0 评论 -
并发编程中需要谨记的规则(翻)
转载于:http://blog.csdn.net/hou478410969/article/details/7661487 最小化临界区Amdahl定律和Gustafson定律都将并行算法中的顺序执行的工作视为性能问题的头号敌人。两个执行代码区段中间的时间需要顺序执行,这就是众所周知的临界值。在图1-16的分析Gustafson定律的图表中有四个这样的临界区。图 1-16转载 2012-06-19 22:59:17 · 478 阅读 · 0 评论 -
一次HashMap多线程安全引起的事故
转载于:http://blog.csdn.net/xiaojianpitt/article/details/7659793http://www.blogjava.net/zhvfeng/archive/2010/08/04/327956.htmlhttp://www.udpwork.com/item/2321.html 事故分析最近一次web工程上线,上线大概半个小时,出现转载 2012-06-19 23:05:13 · 3255 阅读 · 0 评论 -
Java 理论与实践: 正确使用 Volatile 变量
转载于:http://www.ibm.com/developerworks/cn/java/j-jtp06197.htmlJava 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是 synchronized 的一部分。转载 2013-06-22 11:48:25 · 4993 阅读 · 1 评论 -
深入理解Java内存模型
转载于:http://www.infoq.com/cn/articles/java-memory-model-1?utm_source=infoq&utm_medium=related_content_link&utm_campaign=relatedContent_articles_clk深入理解Java内存模型(一)——基础并发编程模型的分类在并转载 2013-04-13 23:34:36 · 6432 阅读 · 0 评论