java学习之路一、工作线程
来源:互联网 发布:听歌软件 编辑:程序博客网 时间:2024/06/05 15:24
/** * 类描述:工作线程 * @author * @version */public abstract class WorkThread extends Thread {/** 最大运行周期*/protected static final long MAX_RUN_CYCLE = 50L;/** 最小运行周期*/protected static final long MIN_RUN_CYCLE = 20L; /** 线程的名称*/protected final String threadName; /** 运行周期 */protected long maxRunCycle; /** 线程运行标志 */protected boolean alive; /** * 工作线程初始化 * @param 线程名称 */public WorkThread(ThreadGroup group, String name){super(group, name);threadName = name;setDaemon(true);}/** * 工作线程运行 */public final void run() {while (alive){doTask();try {this.sleep(maxRunCycle);} catch (InterruptedException e) {e.printStackTrace();}}}/*** * 关闭线程 */public void close() {System.out.println("线程名称:" + threadName +" connection is "+ " closing...");kill();}/** * 任务工作 */public abstract void doTask();/** * 线程杀死 */public void kill() {alive = false;}/** * 判断是否活着 * @return alive */public boolean getAlive() {return alive;}/** * 设定运行线程 * @param alive */public void setAlive(boolean alive) {this.alive = alive;}public long getMaxRunCycle() {return maxRunCycle;}public void setMaxRunCycle(long maxRunCycle) {this.maxRunCycle = maxRunCycle;}}
0 0
- java学习之路一、工作线程
- Java 线程学习 一
- java线程学习一
- java 学习之路 --工作后两年总结
- java学习之线程
- Java学习之线程
- 深入学习keepalived之预备工作--线程
- java 线程学习(一)
- JAVA线程学习笔记(一)
- java线程学习笔记(一)
- JAVA线程学习(一)
- Java线程学习(一)
- java线程学习(一)
- Java线程学习笔记(一)
- Java线程学习笔记(一)
- Java学习之路一
- Java学习之路一
- java之线程学习心得一
- libxml2 获取每个节点的值
- localtime 转换时间
- pro*c 里 DATE 变量的故事
- c++参数传递方式,C语言可借鉴
- libevent
- java学习之路一、工作线程
- java学习之路二、具体业务实现线程
- java代码格式
- 死锁
- String与InputStream互转(转)
- 信号量处理类实现
- IPC 种类
- ACE 的IPC 种类
- android 字体部分颜色设置