@Documented @Target(value=TYPE) @Retention(value=CLASS) public @interface Immutable
Immutable objects are inherently thread-safe; they may be passed between threads or published without synchronization.
Based on code developed by Brian Goetz and Tim Peierls and concepts published in 'Java Concurrency in Practice' by Brian Goetz, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes and Doug Lea.
Copyright © 2005–2015 The Apache Software Foundation. All rights reserved.