CAS非锁实现单例的一个缺陷
herman 6年前 (2019-02-27) 4235浏览
最近又是一年新春的面试季,有人说这是金三银四。但是说到面试,并发和锁肯定是少不了的。关于并发可以访问我的这篇文章:极客时间《Java并发编程实战》购买返现24,今天我们要说的是,无锁实现单例模式,以及这种 CAS 实现的单例的缺点。 传统的...
herman 6年前 (2019-02-27) 4235浏览
最近又是一年新春的面试季,有人说这是金三银四。但是说到面试,并发和锁肯定是少不了的。关于并发可以访问我的这篇文章:极客时间《Java并发编程实战》购买返现24,今天我们要说的是,无锁实现单例模式,以及这种 CAS 实现的单例的缺点。 传统的...
herman 6年前 (2018-12-10) 3020浏览
前几天群里有网友问我信号量和线程池,我对信号量回答有些错误,后面群里其他网友做了更正,今天由于时间紧张,我就简单的在说一下信号量和线程池。 自从 jdk5.0 开始在 java.util.concurrent 包里提供了 Semaphore...
herman 6年前 (2018-10-09) 3351浏览 0评论
不黑不吹,谁要是把 java.util.concurrent 包下的内容全部掌握,一定是大牛级的存在。为了验证我的说法,我们来看看 java.util.concurrent 包下的内容吧! java.util.concu...
herman 6年前 (2018-10-05) 2663浏览 0评论
这篇文章我本来写好了,但是没有保存,我出去了10分钟,然后回来了,发现我的电脑被关了。然后我妈说:“你人走了,电脑也不关,我不知怎么关,就把电源拽了”。哎,让我说啥好呢?让我哭会吧,几个小时的杰作,就这么没了。 好吧...
herman 7年前 (2018-06-09) 6745浏览 0评论
在实战项目中,我们除了使用 jemter 等工具进行压测外,还可以自己动手使用 CountDownLatch 类编写压测代码。可以说 jemter 的并发压测背后也是使用的 CountDownLatch。可见掌握 C...