private void readObject(java.io.ObjectInputStream s) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException
private void writeObject(java.io.ObjectOutputStream s) throws java.io.IOException
Object
) in the proper order, followed by a nulljava.io.IOException
int capacity
java.util.concurrent.locks.ReentrantLock lock
java.util.concurrent.locks.Condition notEmpty
java.util.concurrent.locks.Condition notFull