Her er et eksempel på flere threads:
Traad.java
public class Traad implements Runnable
{
long tid;
String skriv;
int antal;
public Traad(long tid, String skriv, int antal)
{
this.tid = tid;
this.skriv = skriv;
this.antal = antal;
new Thread(this).start();
}
public void run()
{
for(int i=0;i<antal;i++)
{
System.out.println(skriv);
try
{
Thread.sleep(tid);
} catch(Exception e) { e.printStackTrace(); }
}
}
}
Start.java
public class Start
{
public Start()
{
new Traad(200, "Dette er nr. 1", 5);
new Traad(700, "Dette er nr. 2 den skrives med 0.7 sek. mellemrum", 2);
new Traad(2000, "Dette er nr. 3 den skrives med 2 sek. mellemrum, og skrives kun 1 gang", 1);
new Traad(100, "Dette er nr. 1 den skriv 17 gange med 0.1 sek. mellemrum", 17);
}
public static void main(String[] a)
{
new Start();
}
}
Ikke testet. Men det burde virke.
Hilsen Mathias