// Viisi yksinkertaista säiettä // yield(), sleep(), suoritusaikaa muille säikeille edes hetkeksi public class PerusSaie2 extends Thread { private int jaljella = 5; private int id; // luokkamuttuja, monesko luokasta luotu säie on private static int saikeita = 0; public PerusSaie2() { id = ++saikeita; } public void run() { while(jaljella > 0) { System.out.println("säie" + id + " (" + jaljella + ")"); jaljella--; this.yield(); // this.sleep(5); } } public static void main(String[] args) { // Käynnistetään viisi säiettä for(int i = 1; i <= 5; i++) new PerusSaie2().start(); System.out.println("Kaikki säikeet käynnistyneet"); } }