1. 程式人生 > >簡單多執行緒執行任務

簡單多執行緒執行任務

當幾個任務需要同時進行時,這就用到了多執行緒程式設計。簡單多執行緒的一個很好的例子為:

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