schau dir doch deinen Code an, bzw. beschreibe wie du dir den Ablauf vorstellst,
wenn du ohne Plan die Bausteine mit wait, notify, pause, sleep zusammbaust, dann kann es nicht klappen
pause ist zu beginn auf false, der Produzent darf rein, aber macht dann nichts weiter als zu warten, worauf?
der Konsument wird immer per else abgeleht, würde er reinkommen, etwa weil pause umgestellt wird, würde er auch
bis in alle Ewigkeit warten, wer soll wen wann wie warum wecken?
das muss alles konzeptuell durchdacht werden, sonst geht nix
oder intelligenter kopieren, etwa von
http://www.cin.ufpe.br/~java/docs/tutorial/essential/threads/synchronization.html
dort wartet der Producer wenn etwas da ist, dann kann er sich nämlich sicher sein, dass der Konsument bald (ohne zu warten) was abholt und notifyAll() aufruft,
ist nichts da legt der Producer selber was ab und ruft notify auf, sollte ein Konsument gerade warten wird dieser geweckt und kann weiter machen,
falls nicht verpufft das notify wirkungslos, aber nicht schlimm, der Konsument wird bei seinem nächsten Besuch nicht warten, weil ja nun schon was da ist