import java.util.ArrayList; public class Hovedprogram { public static void main(String[] args) { // Tr?der: kj?re kode parallelt med main-tr?den // Thread utf?rer et oppgave : Runnable (interface, run()) ArrayList traader = new ArrayList<>(); Teller teller = new Teller(); // felles Monitor objekt for (int i = 0; i<5; i++){ Thread traad = new Thread(new MinOppgave(i, teller)); traader.add(traad);// starter en tr?d = kj?rer run() i 'Runnable-klassen' traad.start(); } for (Thread traad : traader){ try { traad.join(); // tr?den m? bli ferdig - s? fortsetter main } catch (InterruptedException e) { System.out.println(e); } } System.out.println("\nFERDIG"); } }