The Java™ Language Specification says "access modifiers", so don't call them specifiers.
I don't agree with M Berg . Seetharaman Venkatasamy is very much correct.
Access specifiers and access modifiers both are two different things in
java where many people often get confused.
Basically
access modifiers are static, final,volatile, transient,etc which deals with fields and methods mainly. on the other side,
access specifiers are your private,public,protected and default which also deals with fields and methods about their visiblities only.
And don't use abbreviations like "hth".
this time i agree with you M Berg , even i did not understand what is "hth" ? please tell me this 1st.