多线程的使用
importjava.util.concurrent.ExecutorService;importjava.util.concurrent.Executors;publicclassTest{publicstaticvoidmain(String[]args){//设置线程数ExecutorServiceservice=Executors.newFixedThreadPool(5);for(inti=0;i<10;i++){service.execute(newRunnableImpl(i));}service.shutdown();}privatestaticclassRunnableImplimplementsRunnable{privateintid;privateRunnableImpl(intid){this.id=id;}publicvoidrun(){System.out.println("开始执行"+id);try{Thread.sleep(2000);}catch(InterruptedExceptione){//nothingtodo}System.out.println(id+"执行完毕。");}@OverridepublicStringtoString(){return"线程"+id;}}}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。