public class Hovedprogram { public static void main(String[] args) { Saftbod bod = new Saftbod(); SaftProdusent roma = new SaftProdusent(10, bod); SaftProdusent leroy = new SaftProdusent(8, bod); Thread[] produsenter = new Thread[] { new Thread(roma), new Thread(leroy) }; Kunde ahmed = new Kunde("Ahmed", bod, 300); Kunde stressaStudent = new Kunde("1010-student", bod, 5); Thread[] kunder = new Thread[] { new Thread(ahmed), new Thread(stressaStudent) }; for (Thread produsent : produsenter) { produsent.start(); } for (Thread kunde : kunder) { kunde.start(); } for (Thread produsent : produsenter) { try { produsent.join(); } catch (InterruptedException e) { System.exit(-1); } } System.out.println("Alle produsenter er ferdig."); bod.erFerdigProdusert(); for (Thread kunde : kunder) { try { kunde.join(); } catch (InterruptedException e) { System.exit(-1); } } System.out.println("Alle kunder er ferdig. Saftboden stenger..."); } }