Producer Consumer Relationship In Java