java中繼承Thread類的實際編碼應用
1,定義一個類例如建立訂單類:CreateOrderThread extends Thread 類;
2,類中定義成員變數 : private String productId;
private Integer price;
private Integer num;
注:如果需要biz介面在這裡進行方法呼叫時,也把biz 定義在成員變數位置;
private createOrderBiz createOrderbiz;
3,建立該類的構造方法,其中的引數為成員變數中的某些變數:
public createOrderThread( String productId, Integer price, Integer num, createOrderBiz createOrderbiz){
this.productId = productId;
this.price = price ;
this.num = num;
this.createOrderbiz = createOrderbiz;
}
4,重寫run方法
public void run(){
createOrderbiz.createOrder(productId,num,price);
}
5.在程式入口:controller 裡,收集到必要的引數後:
CreateOrderThread c = new CreateOrderThread(productId,price,num,createOrderbiz);
Thread t = new Thread(c);
t.start();
當然其中的異常情況,及返回的資訊可以在thread裡面定義;
這裡繼承Thread類的子類中可以定義n多個成員變數, 以及n多個構造方法(當然成員變數一定要滿足構造方法中引數),來適應各種不同的情況;
各位讀者可以自由發揮,本文只僅作為一個參考;