Annotation Type Immutable

public @interface Immutable

Copyright (c) 2005 Brian Goetz and Tim Peierls.
Released under the Creative Commons Attribution License
Official home:
Adopted from Java Concurrency in Practice.

This annotation documents that instances of the annotated class are immutable. This means that its state is seen to others as never being changed, even though the actual private internal state may indeed change. Therefore, in an immutable class:

Copyright © 2008-2012 JBoss, a division of Red Hat. All Rights Reserved.