线程执行每秒刷新、根据条件停止此线程

来源:互联网 发布:淘宝自由搭配怎么弄 编辑:程序博客网 时间:2024/06/11 00:55

线程执行每秒刷新。根据条件停止此线程

public class Thread_T implements Runnable {

int no = 0;


@Override
public void run() {
while (true) {
try {
// 设置每隔1秒执行
Thread.sleep(1000);
no += 1;
readInd();
Thread t = Thread.currentThread();
if (t.getName().equals("eshore")) {
if (no == 100) {
// 当满足条件时终止线程
break;
}
}
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}


public void readInd() {
Thread t = Thread.currentThread();
String name = t.getName();
System.out.println("Thread-name = " + name);
System.out.println("test");
}


public void show() {
Thread_T t = new Thread_T();
Thread tread = new Thread(t);
tread.setName("eshore");
tread.start();
}


public static void main(String[] args) {
Thread_T t = new Thread_T();
t.show();
}
}
原创粉丝点击