AtomicInteger中的java get()与intValue()方法
AtomicInteger
类有两个方法,get()
和intValue()
,定义如下
intValue()
定义:
/**
* Returns the value of this {@code AtomicInteger} as an {@code int}.
*/
public int intValue() {
return get();
}
get()
定义:
/**
* Gets the current value.
*
* @return the current value
*/
public final int get() {
return value;
}
使用非final方法intValue()有什么好处吗?出于所有实际目的,如果我没有错的话,我们可以使用get方法。请解释这种做法是否有好处
# 1 楼答案
方法
intValue()
之所以存在,是因为AtomicInteger
扩展了Number
,它是抽象的