DDJ has an interesting article about Spin Buffers. It's a variation on the familiar circular buffer or ring, but I've never seen this simplified spin buffer approach before. You can find the article here, although at the moment the code listings don't seem to be there.