Answer:
In old languages like C++, public, private, protected, default are considered as
Access Specifiers. Except these, the remaining (like static) are considered as
Access Modifiers.
But in Java there is not terminology like specifies. All are by default considered as Modifiers.
We have 12 Modifiers in Java.
public Synchronized
private abstract
protected native
default Strictfp
final transient
static volatile