Annotation

olá… alguém poderia me dizer o que é a estrutura

 @interface NomeInterface....

pesquisando, vi que o @ significa um Annotation, mas não entedi o que ele vem a ser… alguém pode me ajudar? alguma referencia?

Agradeço desde já

Uma anotação é uma informação que acompanha o código compilado e pode ser recuperada em tempo de execução.
Como é uma novidade do Java 5, sugiro que vc procure documentos que falem das novidades pois tem outras coisas interessantes, tais como autoboxing e generics (semelhante aos templates do C++).