摘要:
众所周知,无限制下多线程操作共享变量是危险的,为了保证线程安全语义,一般的建议是在操作共享变量时加锁,比方说在用synchronized关键字修饰的方法内读写共享变量。 但是synchronized开销较大,有没有更轻量更优雅的解决方案呢? volatile是轻量级的synchronized,在正确 阅读全文
posted @ 2017-07-20 20:07
qeDVuHG
阅读(1770)
评论(0)
推荐(0)
摘要:
基于版本jdk1.7.0_80 java.util.concurrent.locks.ReentrantReadWriteLock 代码如下 /* * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * 阅读全文
posted @ 2017-07-20 17:47
qeDVuHG
阅读(267)
评论(0)
推荐(0)
摘要:
基于版本jdk1.7.0_80 java.util.concurrent.FutureTask 代码如下 /* * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * 阅读全文
posted @ 2017-07-20 11:18
qeDVuHG
阅读(268)
评论(0)
推荐(0)

浙公网安备 33010602011771号