簡單多執行緒執行任務
阿新 • • 發佈:2019-02-18
當幾個任務需要同時進行時,這就用到了多執行緒程式設計。簡單多執行緒的一個很好的例子為:
new Thread((new Runnable(){
@Override
public void run(){
//你要執行的程式碼
}
})).start();
以下是我的專案中的應用,我要執行壓縮檔案的程式碼,同時執行進度條的進度控制的程式:
new Thread((new Runnable(){
@Override
public void run(){
//壓縮檔案的程式碼 ExectPerl exePerl = new ExectPerl(); exePerl.execPerl(SourceFileName, extention, DestFileName, password); } })).start(); /*展示壓縮排度條 * [建立新的執行緒呼叫進度條的程式碼,否則會阻塞原來的檢視執行緒] */ new Thread((new Runnable(){ @Override public void run(){ //進度條的有關程式碼
new ProgressBar();
}
})).start();