Consumer/Producer problem example using Java pipes.
Some additional, better code documentation.