package com.xqx.test; import java.util.concurrent.CountDownLatch; /*** * 测试线程取消--1 * @author ruihu * */ public class ExportRunnable implements Runnable { private CountDownLatch lock ; private volatile boolean isCanceled;//是否取消 private volatile boolean isFinished;//是否完成 @Override public void run() { for(int i = 0;i<10;i++){ if(isCanceled){//取消 isFinished = true; lock.countDown();//解锁 } System.out.println(i); } lock.countDown();//解锁 System.out.println("-----------"); } public CountDownLatch getLock() { return lock; } public void setLock(CountDownLatch lock) { this.lock = lock; } public boolean isFinished() { return isFinished; } public void setCanceled(boolean isCanceled) { this.isCanceled = isCanceled; } public ExportRunnable(CountDownLatch lock){ this.lock = lock; } }
最近下载更多
cc900118 LV17
2021年9月17日
lironggang LV38
2019年7月3日
1792312911 LV17
2018年6月26日
15735184511 LV7
2018年1月4日
你高冷 LV12
2017年10月12日
248196826 LV13
2016年11月26日
好脑壳 LV16
2016年11月9日
xuexizhuanyong23 LV16
2016年9月4日