线程问题!!求一个线程开关,该怎么做,请指教!! 我有一个定时任务,内部是用线程控制的,现在想用一个开关控制线程的开启!!该怎么做??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 util有一个timer类、你自己去文档找一下吧、学习下用法、有效记得给分噢 Thread.run()Thread.wait();THread.notify(); +1楼主可以参考下定时器的调度:http://blog.csdn.net/wlxtaking/article/details/5636674 不知道LZ想要什么样的开关。。线程。 给点代码你看下吧!!package tes;import java.util.Scanner;import java.util.Timer;import java.util.TimerTask;public class TimerTime { public static void main(String[] args) { Timer timer = new Timer(); timer.schedule(new MyTask(), 1000,10000);//在1秒后执行此任务,以后每隔一秒执行这个MyTask任务 while(true){ Scanner scan = new Scanner(System.in); String str = scan.nextLine(); if(str.equals("ok")){ timer.cancel();//终止此计时器。丢弃所有当前已安排的任务 System.out.println("---------zhongzhi---"); } } } static class MyTask extends TimerTask{ public void run(){ System.out.println("----3秒打印一次-------csdn----"); } }} 用无限循环的方式,然后通过设置某个flag来判断是否执行代码比如class YourThread extends Thread { private boolean running = true; private boolean flag = false; public void run() { while (running) { if (flag) { //do something here } } } public void stopThread() { running = false; } public void suspendThread() { flag = false; } public void continueThread() { flag = true; }} java 项目界面用html 数据备份 mysql数据库,怎么取出数据库用户注册的数量? 关于列表(Listview)技术选型问题 学生管理系统中,怎么设置权限。 级联更新性能问题 新手求教,关于正则表达式!!谢谢!! *.JSD文件是什么文件?用那种软件打开!? 求一个jsp+javabean+servlet的开源 一直困扰我的xml解析的问题 sevlet中超过1分钟,客户端无法收到响应数据 hibernate Dwr 调用问题!!高手请进! 请教思路 struts2 s:iterator 标签 页面取值 传值问题
你自己去文档找一下吧、
学习下用法、
有效记得给分噢
Thread.wait();
THread.notify();
http://blog.csdn.net/wlxtaking/article/details/5636674
import java.util.Timer;
import java.util.TimerTask;public class TimerTime {
public static void main(String[] args) {
Timer timer = new Timer();
timer.schedule(new MyTask(), 1000,10000);//在1秒后执行此任务,以后每隔一秒执行这个MyTask任务
while(true){
Scanner scan = new Scanner(System.in);
String str = scan.nextLine();
if(str.equals("ok")){
timer.cancel();//终止此计时器。丢弃所有当前已安排的任务
System.out.println("---------zhongzhi---");
}
}
}
static class MyTask extends TimerTask{
public void run(){
System.out.println("----3秒打印一次-------csdn----");
}
}}
比如
class YourThread extends Thread {
private boolean running = true;
private boolean flag = false;
public void run() {
while (running) {
if (flag) {
//do something here
}
}
}
public void stopThread() {
running = false;
} public void suspendThread() {
flag = false;
} public void continueThread() {
flag = true;
}
}