(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);
            }
        };