Java annotation is a tag that symbolizes the metadata associated with class, interface, methods, fields, etc.
Annotations do not directly influence operations.
The additional information carried by annotations is utilized by Java compiler and JVM.