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"); } }