I've read around on the internet and I've heard people say
Access specifiers ::
The access specifier determines how accessible the field is to code in other classes. Access ranges from totally accessible to totally inaccessible. You can optionally declare a field with an access specifier keyword: public, private, or protected.
Access Modifiers ::
You can optionally declare a field with a modifier keyword: final or volatile and/or static and/or transient, abstract, etc.
Is there any difference at all? Because most definitions for access modifiers and access specifiers state the same thing.. which seems so ambiguous.