在java中,如何每隔一段时间,执行某个过程?
比如:publicclasszyf{publiczyf(){jyh();//执行jyh过程}//Componentinitializationprivatevoidjyh...
比如:
public class zyf{
public zyf() {
jyh(); //执行jyh过程
}
//Component initialization
private void jyh()
{
System.out.println("请输入消息!");
}
}
现在我想要,每隔5秒执行一交jyh()过程,不用Thread线程,最好也不用Timer,因为这两个类都需在定义两个类,我想在一个类中的A过程中,每隔5秒钟调用B过程一次,请问怎么写? 展开
public class zyf{
public zyf() {
jyh(); //执行jyh过程
}
//Component initialization
private void jyh()
{
System.out.println("请输入消息!");
}
}
现在我想要,每隔5秒执行一交jyh()过程,不用Thread线程,最好也不用Timer,因为这两个类都需在定义两个类,我想在一个类中的A过程中,每隔5秒钟调用B过程一次,请问怎么写? 展开
3个回答
展开全部
用嵌套类都不可以?
public class BaseClass
{
public void Method1()
{
Timer timer = new Timer();
timer.schedule(new MyTask(), 1000,1000);
}
public class MyTask extends java.util.TimerTask
{
@Override
public void run()
{
app.mBMapMan.getLocationManager().requestLocationUpdates(mLocationListener);
}
}
}
public class BaseClass
{
public void Method1()
{
Timer timer = new Timer();
timer.schedule(new MyTask(), 1000,1000);
}
public class MyTask extends java.util.TimerTask
{
@Override
public void run()
{
app.mBMapMan.getLocationManager().requestLocationUpdates(mLocationListener);
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我想在一个类中的A过程中,每隔5秒钟调用B过程一次,请问怎么写?
请问不用线程和Timer,你怎么设定A类中能每隔5秒调用B类呢?
请问不用线程和Timer,你怎么设定A类中能每隔5秒调用B类呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询