Index: modules/concurrent/standard/src/main/java/java/util/concurrent/CountDownLatch.java =================================================================== --- modules/concurrent/standard/src/main/java/java/util/concurrent/CountDownLatch.java (revision 466032) +++ modules/concurrent/standard/src/main/java/java/util/concurrent/CountDownLatch.java (working copy) @@ -128,6 +128,9 @@ * Uses AQS state to represent count. */ private static final class Sync extends AbstractQueuedSynchronizer { + + private static final long serialVersionUID = 4982264981922014374L; + Sync(int count) { setState(count); } Index: modules/concurrent/standard/src/main/java/java/util/concurrent/FutureTask.java =================================================================== --- modules/concurrent/standard/src/main/java/java/util/concurrent/FutureTask.java (revision 466032) +++ modules/concurrent/standard/src/main/java/java/util/concurrent/FutureTask.java (working copy) @@ -143,6 +143,9 @@ * Uses AQS sync state to represent run status */ private final class Sync extends AbstractQueuedSynchronizer { + + private static final long serialVersionUID = -7828117401763700385L; + /** State value representing that task is running */ private static final int RUNNING = 1; /** State value representing that task ran */ Index: modules/concurrent/standard/src/main/java/java/util/concurrent/locks/ReentrantLock.java =================================================================== --- modules/concurrent/standard/src/main/java/java/util/concurrent/locks/ReentrantLock.java (revision 466032) +++ modules/concurrent/standard/src/main/java/java/util/concurrent/locks/ReentrantLock.java (working copy) @@ -169,6 +169,9 @@ * Sync object for non-fair locks */ final static class NonfairSync extends Sync { + + private static final long serialVersionUID = 7316153563782823691L; + /** * Perform lock. Try immediate barge, backing up to normal * acquire on failure. @@ -189,6 +192,9 @@ * Sync object for fair locks */ final static class FairSync extends Sync { + + private static final long serialVersionUID = -3000897897090466540L; + final void lock() { acquire(1); } Index: modules/concurrent/standard/src/main/java/java/util/concurrent/locks/ReentrantReadWriteLock.java =================================================================== --- modules/concurrent/standard/src/main/java/java/util/concurrent/locks/ReentrantReadWriteLock.java (revision 466032) +++ modules/concurrent/standard/src/main/java/java/util/concurrent/locks/ReentrantReadWriteLock.java (working copy) @@ -325,6 +325,9 @@ * Nonfair version of Sync */ final static class NonfairSync extends Sync { + + private static final long serialVersionUID = -8159625535654395037L; + protected final boolean tryAcquire(int acquires) { return nonfairTryAcquire(acquires); } @@ -346,6 +349,9 @@ * Fair version of Sync */ final static class FairSync extends Sync { + + private static final long serialVersionUID = -2274990926593161451L; + protected final boolean tryAcquire(int acquires) { // mask out readlocks if called from condition methods acquires = exclusiveCount(acquires); Index: modules/concurrent/standard/src/main/java/java/util/concurrent/Semaphore.java =================================================================== --- modules/concurrent/standard/src/main/java/java/util/concurrent/Semaphore.java (revision 466032) +++ modules/concurrent/standard/src/main/java/java/util/concurrent/Semaphore.java (working copy) @@ -178,6 +178,9 @@ * NonFair version */ final static class NonfairSync extends Sync { + + private static final long serialVersionUID = -2694183684443567898L; + NonfairSync(int permits) { super(permits); } @@ -191,6 +194,9 @@ * Fair version */ final static class FairSync extends Sync { + + private static final long serialVersionUID = 2014338818796000944L; + FairSync(int permits) { super(permits); } Index: modules/concurrent/standard/src/main/java/java/util/concurrent/SynchronousQueue.java =================================================================== --- modules/concurrent/standard/src/main/java/java/util/concurrent/SynchronousQueue.java (revision 466032) +++ modules/concurrent/standard/src/main/java/java/util/concurrent/SynchronousQueue.java (working copy) @@ -177,6 +177,9 @@ * 0 for waiting, 1 for ack, -1 for cancelled. */ static final class Node extends AbstractQueuedSynchronizer { + + private static final long serialVersionUID = -2631493897867746127L; + /** Synchronization state value representing that node acked */ private static final int ACK = 1; /** Synchronization state value representing that node cancelled */ Index: modules/sound/src/main/java/javax/sound/sampled/AudioPermission.java =================================================================== --- modules/sound/src/main/java/javax/sound/sampled/AudioPermission.java (revision 466031) +++ modules/sound/src/main/java/javax/sound/sampled/AudioPermission.java (working copy) @@ -20,11 +20,9 @@ import java.security.BasicPermission; public class AudioPermission extends BasicPermission { - //FIXME - /* - * a static final serialVersionUID field is required - */ + private static final long serialVersionUID = -5518053473477801126L; + public AudioPermission(String name) { super(name); }