0%

在 JDK 8 中新增了 StampedLock,StampedLock 可以理解为对 ReentrantReadWriteLock 的增强,在原先读写锁的基础上新增了一种叫乐观读(Optimistic Reading)的模式。该模式并不会加锁,所以不会阻塞线程,会有更高的吞吐量和更高的性能。

阅读全文 »

Recycler 是 Netty 实现的一个轻量级对象回收站,它的作用是保证对象的循环利用。对象使用完可以通过Recycler回收,需要再次使用则从对象池中取出,不用每次都创建新对象,从而减少对系统资源的占用,同时也减轻了GC的压力。

源码中的描述是:Recycler 是基于线程本地堆栈的轻量级对象池。

阅读全文 »

FastThreadLocalThreadLocal 的一个变体,使用 FastThreadLocal 可获得更高的访问性能。

FastThreadLocal 需使用 FastThreadLocalThread 或其子类线程操作否则会更慢。

阅读全文 »