import java.util.concurrent.CountDownLatch; class SiHei { public static void main(String[] args) { CountDownLatch barriere = new CountDownLatch(8); for (int i = 0; i < 8; i++) { new Thread(new Hei(barriere)).start(); } } } class Hei implements Runnable { CountDownLatch b; public Hei(CountDownLatch b) { this.b = b; } @Override public void run() { System.out.println("Hei for foerste gang"); b.countDown(); try { b.await(); } catch (InterruptedException e) { System.out.println("TrĂ¥den ble forstyrret"); } System.out.println("Hei for andre gang"); } }