188bet官网2018

下面我们看一下Worker类的实现:privatefinalclassWorkerimplementsRunnable{?privatefinalReentrantLockrunLock=newReentrantLock();?privateRunnablefirstTask;?volatilelongcompletedTasks;?Threadthread;?Worker(RunnablefirstTask){?this.firstTask=firstTask;?}?booleanisActive(){?returnrunLock.isLocked();?}?voidinterruptIfIdle(){?finalReentrantLockrunLock=this.runLock;?if(runLock.tryLock()){?try{?if(thread!=Thread.currentThread())?thread.interrupt();?}finally{?runLock.unlock();?}?}?}?voidinterruptNow(){?thread.interrupt();?}??privatevoidrunTask(Runnabletask){?finalReentrantLockrunLock=this.runLock;?runLock.lock();?try{?if(runState?Thread.interrupted()&&?runState>=STOP)?booleanran=false;?beforeExecute(thread,task);//beforeExecute方法是ThreadPoolExecutor类的一个方法,没有具体实现,用户可以根据?//自己需要重载这个方法和后面的afterExecute方法来进行一些统计信息,比如某个任务的执行时间等?try{?task.run();?ran=true;?afterExecute(task,null);?++completedTasks;?}catch(RuntimeExceptionex){?if(!ran)?afterExecute(task,ex);?throwex;?}?}finally{?runLock.unlock();?}?}??publicvoidrun(){?try{?Runnabletask=firstTask;?firstTask=null;?while(task!=null||(task=getTask())!=null){?runTask(task);?task=null;?}?}finally{?workerDone(this);//当任务队列中没有任务时,进行清理工作?}?}}它实际上实现了Runnable接口,因此上面的Threadt=threadFactory.newThread(w);效果跟下面这句的效果基本一样:Threadt=newThread(w);相当于传进去了一个Runnable任务,在线程t中执行这个Runnable。当develop分支上的代码达到了一个稳定状态,并且准备发布时,所有的代码变更都应该合并到master分支,然后打上发布版本号的tag。生成这4条指令的最常见的Java代码场景是:使用new关键字实例化对象的时候、读取或设置一个类的静态字段(被final修饰、已在编译器把结果放入常量池的静态字段除外)的时候,以及调用一个类的静态方法的时候。这里需要注意:它们等待的是被notify或notifyAll,而不是锁。
初中历史练习_第二教育网 DearEDU.com1 - 188bet官网2018
 位置:初中 > 历史 > 练习

2019年春九年级历史下册 第一单元 殖民地人民的反抗与资本主义制度的扩展综合测评卷(含解析) 新人教版

2019年春九年级历史下册 第一单元 殖民地人民的反抗与资本主义制度的扩展 第4课 日本明治维新练习 新人教版

2019年春九年级历史下册 第一单元 殖民地人民的反抗与资本主义制度的扩展 第3课 美国内战练习 新人教版

2019年春九年级历史下册 第一单元 殖民地人民的反抗与资本主义制度的扩展 第2课 俄国的改革练习 新人教版

2019年春九年级历史下册 第一单元 殖民地人民的反抗与资本主义制度的扩展 第1课 殖民地人民的反抗斗争练习 新人教版

2019年春九年级历史下册 第五单元 冷战和美苏对峙的世界综合测评卷(含解析) 新人教版

2019年春九年级历史下册 第五单元 冷战和美苏对峙的世界 第19课 亚非拉国家的新发展练习 新人教版

2019年春九年级历史下册 第五单元 冷战和美苏对峙的世界 第18课 社会主义的发展与挫折练习 新人教版

2019年春九年级历史下册 第五单元 冷战和美苏对峙的世界 第17课 战后资本主义的新变化练习 新人教版

2019年春九年级历史下册 第五单元 冷战和美苏对峙的世界 第16课 冷战练习 新人教版

首页 上一页 12345678 下一页 尾页
跳转到: