// Viisi yksinkertaista säiettä. // Esittelee Prioriteettien käyttöä. public class PerusSaie3 extends Thread { private int jaljella = 5; private int id; // luokkamuttuja, monesko luokasta luotu säie on private static int saikeita = 0; public PerusSaie3() { id = ++saikeita; this.setPriority(Thread.NORM_PRIORITY); } public PerusSaie3(int id) { this.id = id; this.setPriority(Thread.MAX_PRIORITY-id); } public void run() { while(jaljella > 0) { System.out.println("säie" + id + " (" + jaljella + ") prioriteetti" + Thread.currentThread().getPriority()); jaljella--; this.yield(); } } public static void main(String[] args) { // Käynnistetään viisi säiettä for(int i = 1; i <= 5; i++) new PerusSaie3(i).start(); System.out.println("Kaikki säikeet käynnistyneet"); } }