Die Meta-Annotation @java.lang.annotation.Target beschreibt, wo eine Annotation angeheftet werden kann. Ist kein ausdrückliches @Target gewählt, gilt es für alle Elemente, die Annotation kann also etwa an Klassen stehen, aber auch an lokalen Variablen. In der Regel gibt es bei @Target ein Element, und das ist von der …
Annotationen lasen sich setzen an allen Deklarationen und bei Typnutzungen (ab Java 8). Deklarationen Typnutzung Typendeklarationen (Klassen, Schnittstellen, Aufzählungen, anderen Annotationtypen) new-Operator Eigenschaften (Konstruktoren, Methoden, Attributen) Typ-Anpassung implements-Klausel throws-Klausel bei …
Neue Klasse in Java 8. Implementiert jedoch nicht Lock, wie es ReentrantLock tut. Aus der API: A capability-based lock with three modes for controlling read/write access. The state of a StampedLock consists of a version and mode. Lock acquisition methods return a stamp that represents and controls access with respect …
Wieder gibt es einige interessante Updates: 6ec910ff3ea1 8020291 j.u.c.CompletionStage cd0ea5563523 7184826 (reflect) Add support for Project Lambda concepts in core reflection Alle Änderungen unter .
Nach vielen Verzögerungen ist Java 8 nun Feature-komplett und befindet sich auf der (ziemlich langen) Zielgeraden. Voraussichtlich im März 2014 wird die neue Version mit der Unterstützung von Lambda-Ausdrücken in die Java-Geschichte eingehen. Lambda-Ausdrücke versprechen nicht nur klareren Code, sondern auch besser …