java高手来,帮我写个方法,高分请教

来源:百度知道 编辑:UC知道 时间:2024/06/24 16:45:31
比如我有fun1()方法,帮我写个事件,要求是每当我执行方法二fun2()时触发事件,这个事件调用fun1()方法。符合要求写好之后加20分
我要的是事件或者多线程处理,但我觉得事件处理比较好,因为我的fun1()方法是一个永不结束的方法,它要每隔一秒就要检查一次数据库。
public void fun1(){
while(true){
System.out.println("模拟检查数据库");
sleep(1000);
}
}
---------------------
所以一楼那方法根本行不通

配置一个定时器
每隔一段时间就调用fun2
fun2在调用fun1

fun2不能直接调用fun1吗?

完全没懂什么意思。

class Main{
void fun2(){
//每次这个方法执行时创建一个事件处理类对象
new Action().fun1();
}
}
class Action{
public void fun1(){
while(true){
System.out.println("模拟检查数据库");
sleep(1000);
}
}
}