package ch3.thread;
public class Threaddemo3 extends Thread{
private String name;
private int delay;
public Threaddemo3(String sname,int i_delay){
name=sname;
delay=i_delay;
}
public void run(){
{
try {
sleep(delay);
} catch(InterruptedException e){
}
System.out.println("MultiThread test!\n"+name+"\n"+delay);
}
}
class multites{
public static void main(String args[]){
Threaddemo3 th1,th2,th3;
th1=new Threaddemo3("Thread1",(int) (Math.random()*900));
th2=new Threaddemo3("Thread2",(int) (Math.random()*800));
th3=new Threaddemo3("Thread3",(int) (Math.random()*800));
th1.start();
th2.start();
th3.start();
}
}
public class Threaddemo3 extends Thread{
private String name;
private int delay;
public Threaddemo3(String sname,int i_delay){
name=sname;
delay=i_delay;
}
public void run(){
{
try {
sleep(delay);
} catch(InterruptedException e){
}
System.out.println("MultiThread test!\n"+name+"\n"+delay);
}
}
class multites{
public static void main(String args[]){
Threaddemo3 th1,th2,th3;
th1=new Threaddemo3("Thread1",(int) (Math.random()*900));
th2=new Threaddemo3("Thread2",(int) (Math.random()*800));
th3=new Threaddemo3("Thread3",(int) (Math.random()*800));
th1.start();
th2.start();
th3.start();
}
}
{
去掉一个就行了
class Threaddemo3 extends Thread {
private String name;
private int delay;
public Threaddemo3(String sname,int i_delay)
{
name=sname;
delay=i_delay;
}
public void run()
{
try
{
sleep(delay);
}
catch(InterruptedException e)
{ }
System.out.println("MultiThread test!\n"+name+"\n"+delay);
}
}
public class Multites {
public static void main(String args[])
{
Threaddemo3 th1,th2,th3;
th1=new Threaddemo3("Thread1",(int) (Math.random()*900));
th2=new Threaddemo3("Thread2",(int) (Math.random()*800));
th3=new Threaddemo3("Thread3",(int) (Math.random()*800));
th1.start();
th2.start();
th3.start();
}
}
public class Threaddemo3 extends Thread{
private String name;
private int delay;
public Threaddemo3(String sname,int i_delay){
name=sname;
delay=i_delay;
}
public void run(){
{try {
sleep(delay);
} catch(InterruptedException e){
}
System.out.println("MultiThread test!\n"+name+"\n"+delay);
}
}
class multites{
public static void main(String args[]){
Threaddemo3 th1,th2,th3;
th1=new Threaddemo3("Thread1",(int) (Math.random()*900));
th2=new Threaddemo3("Thread2",(int) (Math.random()*800));
th3=new Threaddemo3("Thread3",(int) (Math.random()*800));
th1.start();
th2.start();
th3.start();
}
}
去掉一个“{”,不是run()方法,楼上看错了。