Producer Consumer Problem Java