博客
分类
标签
归档
关于
博客
分类
标签
归档
关于
Tau的博客
文章
分类
标签
归档
关于
Java中的LongAdder
最近发现JUC包里除了AtomicLong外还有LongAdder,所以打算研究一下它俩的异同。 AtomicLongAtomicLong是JUC包中的原子类,通过CAS来实现long类型的加减。 那么既然都有AtomicLong类了,为什么还要有一个LongAdder类?因为从名字来看,LongAdder也是用来操作long类型的。 LongAdder的设计思想先翻译一段官方文档里的解...
2019-12-05
Java
Java
Read More
Java中的并发工具类
CountDownLatch多线程的使用中往往有这样的场景:某个线程需要等到其他线程执行完毕后才能继续执行,即线程的“等待其他线程”的功能(注意这里说的不是wait())。这时候就可以用CountDownLatch类来实现,当然了,Thread.join()方法也具有这个功能,只不过相比之下,CountDownLatch功能更加丰富。 通过一个例子来看下: 12345678910111213...
2019-12-02
Java
Java
Read More