Site hosted by Angelfire.com: Build your free website today!
 

Testing

The MsgBufTest class

/**
 * @author jack
 */
public class MsgBufTest {

    public static void main(String[] args) {
        MessageBuffer buf = new MessageBuffer(21);
        BufferReader reader = new BufferReader(buf);
        BufferWriter writer = new BufferWriter(buf);
        reader.setName("reader");
        writer.setName("writer");
        reader.start();
        writer.start();
    }
}

MessageBuffer is shared by writers and readers. The put() and get() method are not atomic.