Ein Angestellter (clerk) verkauft Brötchen an Kunden (customer):
public class Customer implements Runnable { ... public void run() { for (int i = 0; i<items; i++) { int x = clerk.get(); } } } public class Clerk { ... private int current = 0; public int get() { int result = current; current++; return result; } }jedes Brötchen soll genau einmal verkauft werden