java
文章平均质量分 83
viscent_huang
《Java多线程编程实战指南》系列图书的作者。
博客:viscent.iteye.com
展开
-
[置顶] Java多线程编程模式实战指南(二):Immutable Object模式
本文由本人首次发布在infoq中文站上:http://www.infoq.com/cn/articles/java-multithreaded-programming-mode-immutable-object。转载请注明作者: 黄文海 出处:http://viscent.iteye.com。 多线程共享变量的情况下,为了保证数据一致性,往往需要对这些变量的访问进行加锁。而锁本身又会带来一原创 2015-11-18 11:21:26 · 558 阅读 · 0 评论 -
【新闻】本人新书《Java多线程编程实战指南(核心篇)》已出版上市
豆瓣主页https://book.douban.com/subject/27034721/购买链接京东:https://item.jd.com/12184434.html亚马逊: https://www.amazon.cn/dp/B071RV8NLW互动出版网: http://product.china-pub.com/5661167当当: http://product.dangdang.com/2原创 2017-05-17 21:07:17 · 5971 阅读 · 3 评论 -
Java多线程编程那些事:锁泄漏
什么是锁泄漏众所周知,我们对锁的使用方式都是用同一个套路——先申请锁,再执行临界区中的代码,最后释放锁,如清单1所示。尽管如此,代码的错误可能导致一个线程在其执行完临界区代码之后未能释放引导这个临界区的锁。例如,清单1中的doSomethingWithLock方法所调用的someIoOperation方法如果在其执行期间抛出了异常(这里是IOException),那么doSomething原创 2017-09-28 11:47:15 · 755 阅读 · 0 评论 -
Java多线程编程那些事:volatile解惑
(本文最初由本人黄文海发表在InfoQ中文站上:http://www.infoq.com/cn)1、 前言volatile关键字可能是Java开发人员“熟悉而又陌生”的一个关键字。本文将从volatile关键字的作用、开销和典型应用场景以及Java虚拟机对volatile关键字的实现这几个方面为读者全面深入剖析volatile关键字。volatile字面上有“挥发性的,不稳原创 2017-10-20 21:12:14 · 494 阅读 · 0 评论