一、前言
关于ehcache源码包中net.sf.ehcache.util.counter.Counter、net.sf.ehcache.util.counterCounterImpl线程计数器定义实现类,具体参考如下说明。
二、源码说明
1.Counter计数器接口package net.sf.ehcache.util.counter;@b@@b@public abstract interface Counter@b@{@b@ public abstract long increment();@b@@b@ public abstract long decrement();@b@@b@ public abstract long getAndSet(long paramLong);@b@@b@ public abstract long getValue();@b@@b@ public abstract long increment(long paramLong);@b@@b@ public abstract long decrement(long paramLong);@b@@b@ public abstract void setValue(long paramLong);@b@}
2.CounterImpl计数器实现类package net.sf.ehcache.util.counter;@b@@b@import java.io.Serializable;@b@import java.util.concurrent.atomic.AtomicLong;@b@@b@public class CounterImpl@b@ implement