生活随笔
收集整理的這篇文章主要介紹了
                                
线程池定时任务
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
 
                                
                            
                            
                            import java.util.concurrent.ScheduledThreadPoolExecutor;
 import java.util.concurrent.TimeUnit;
 
//創建一個大小無限制的線程池,通過不同的線程去累加共享的數據,
public class TestScheduledThreadPoolExecutor {static int i=0;public static void main(String[] args) {ScheduledThreadPoolExecutor exec = new ScheduledThreadPoolExecutor(1);//每隔一段時間就觸發異常exec.scheduleAtFixedRate(new Runnable() {@Overridepublic void run() {//throw new RuntimeException();i++;System.out.println("測試線程1=="+i);
//        		if(i>20){
//        			System.out.println("關閉測試線程1=="+i);
//        			exec.shutdown();
//        		}else{
//        			System.out.println("測試線程1=="+i);
//        		}//System.out.println(exec.getLargestPoolSize());}}, 1000, 1000, TimeUnit.MILLISECONDS);//每隔一段時間打印系統時間,證明兩者是互不影響的exec.scheduleAtFixedRate(new Runnable() {@Overridepublic void run() {//System.out.println(System.nanoTime());i++;System.out.println("測試線程2=="+i);}}, 2000, 3000, TimeUnit.MILLISECONDS);//每隔一段時間打印系統時間,證明兩者是互不影響的exec.scheduleAtFixedRate(new Runnable() {@Overridepublic void run() {//System.out.println(System.nanoTime());i++;System.out.println("測試線程3=="+i);}}, 3000, 2000, TimeUnit.MILLISECONDS);}
}
                            
總結
                            
                                以上是生活随笔為你收集整理的线程池定时任务的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                            
                                如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。