摘要:
final final可以修饰:属性,方法,类,局部变量(方法中的变量) final修饰的属性的初始化可以在编译期,也可以在运行期,初始化后不能被改变。 final修饰的属性跟具体对象有关,在运行期初始化的final属性,不同对象可以有不同的值。 final修饰的属性表明是一个常数(创建后不能被修改 阅读全文
摘要:
LongAdder是JDK8添加到JUC中的。它是一个线程安全的、比Atomic*系工具性能更好的"计数器"。 它提供的方法主要有下面这些: #0 LongAdder的类图 LongAdder本身没有成员变量,其值的变更实际上是由父类Striped64管理的。 Striped64通过两个成员变量来管 阅读全文