在JAVA里,创建线程有两种方法
一种是继承自java.lang.Thread类
一种是实现java.lang.Runnable接口,用new Thread(Runnable run)来创建线程
对于楼主的要求,还是写一个实现Runnable接口的类最好,
然后起两个线程,都用这个接口去起动
class MyThread implements Runnable{
private int flag;
public void setFlag(int i){
flag=i;
}
public void run(){
//根据flag的不同,做不同的事
//做你想做的事
}
}
然后
MyThread my=new MyThread();
Thread t1=new Thread(my);
Thread t2=new Thread(my);
t1.start();
t2.start();
你想对两个线程操作,对my对象进行操作就可以了
你可以通过my把里面的flag改了,改了以后,线程里面的行为就可以改
现在明白么?