[Java并发-4]解决Java死锁的问题

2019-04-18
阅读 5 分钟
2.4k
在上一篇中,我们尝试使用了 Account.class作为互斥锁,来解决转账问题。但是很容易发现这样,所有的转账操作都是串行的,性能太差了。

java单例模式几种实现方式分析

2019-04-10
阅读 2 分钟
1.2k
这种方法可以实现延时加载,但是有一个致命弱点:线程不安全(可见性,有序性)。如果有两条线程同时调用getSingleton()方法,就有很大可能导致重复创建对象。