(1)继承Thread类(以workerThread为例)
public class ClientThread extends Thread{private Channel channel;
public ClientThread(Channel channel) {
this.channel = channel;//传一些共享数据
}
public void run (){//override
for(int i =0;i<15;i++)
{
try{
Thread.sleep(50);
}
catch(InterruptedException e){//try catch
}
channel.putRequest(new Request());
}
}
}
(2)(内部匿名类)实现Runnable接口
Thread threadB = new Thread(new Runnable() {public void run() {
try {
System.out.println("Thread B 開始..");
for(int i = 0; i < 5; i++) {
Thread.sleep(1000);
System.out.println("Thread B 執行..");
}
System.out.println("Thread B 即將結束..");
}
catch(InterruptedException e) {
e.printStackTrace();
}
}
});
(3)(内部匿名类)
Thread t_tempThread = new Thread(){public void run(){//overide
m_helper.handle(count, c);
}
};