Non-access modifiers in Java provide information about the characteristics of a class, method, or variable to the JVM. There are seven non-access modifiers, including:
final
static
abstract
synchronized
volatile
transient
native