sky.monome.util
Interface Synchronized
- All Known Implementing Classes:
- ReversibleHashMap, SynchronizedList
public interface Synchronized
Interface for all collections that are strongly synchronized.
A strongly synchronized collection has all its methods incorporated into a synchronized block based on a final lock object,
and provide this final lock object for external synchronization, like iteration over a for
loop.
- Author:
- PJ Skyman
Method Summary |
java.lang.Object |
getLockObject()
Returns the object over which the internal and external synchronization will operate. |
getLockObject
java.lang.Object getLockObject()
- Returns the object over which the internal and external synchronization will operate.
Only implicit and explicit usages of iterator(s) need external synchronization, because all others methods are already internally synchronized.
- Returns:
- The object over which the internal and external synchronization will operate.