MinerMonitorThread.java 监控线程
2016-03-26 09:29
477 查看
MinerMonitorThread.java 监控线程
返回列表
package com.iteye.injavawetrust.miner; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; /** * 监控线程 * @author Administrator * */ public class MinerMonitorThread extends Thread { private static final Log LOG = LogFactory.getLog(MinerMonitorThread.class); public static volatile boolean done = false; @Override public void run() { while(!done){ synchronized (this) { try { Thread.sleep(5000); } catch (InterruptedException e) { e.printStackTrace(); } if (MinerQueue.unVisitedIsEmpty() && MinerQueue.waitingMiseringIsEmpty() && MinerQueue.storeIsEmpty()) { done = true; MinerThreadPool.shutdown(); LOG.info("MinerMonitorThread程序结束。。。。。。当前线程[" + Thread.currentThread().getName() + "]"); long endTime = System.currentTimeMillis(); LOG.info("MinerMonitorThread已经访问队列URL大小[" + MinerQueue.getUrlSetSize() + "]当前线程[" + Thread.currentThread().getName() + "]"); LOG.info("用时[" + MinerUtil.msToss(endTime - MinerUtil.starTime) + "]当前线程[" + Thread.currentThread().getName() + "]"); } } } } }
返回列表
相关文章推荐
- [Java代码] quartz集群
- MinerHtmlThread.java 爬取页面线程
- MinerHtmlThread.java 爬取页面线程
- MinerDB.java 数据库工具类
- eclipse emf 读写xml文件
- MinerDB.java 数据库工具类
- Java学习笔记(四)之―认识类、对象、封装、继承、多态、打包器
- Java学习笔记(五)之―认识控制语句
- MinerConstanits.java 常量类
- MinerConstanits.java 常量类
- Java之面向对象相关问题集
- 利用Eclipse+openJTAG调试led.axf文件
- Java图形化界面开发
- Struts2访问Servlet API
- Eclipse导入项目
- Java虚拟机学习之 代码编译和执行的整个过程
- java毕向东听课笔记3(内存划分)
- Java反射举例
- 在eclipse中如何查阅源代码
- eclipse通过classpath variable引用类库