title: Java Annotations
body: <p>What is the purpose of annotations in Java? I have this fuzzy idea of them as somewhere in between a comment and actual code. Do they affect the program at run time?</p>
  
  <p>What are their typical usages?</p>
  
  <p>Are they unique to Java? Is there a C++ equivalent?</p>