AtomicInteger中的get()vs intValue()方法

时间:2016-08-29 09:43:17

标签: java oop integer atomicinteger

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;
}

使用非最终方法intValue()有什么好处吗?出于所有实际目的,如果我没有错,我们可以使用get方法。请解释这种做法是否有任何好处。

1 个答案:

答案 0 :(得分:5)

方法intValue()的存在是因为AtomicInteger扩展了Number,它是抽象的。