我是Threads的新手。我希望一个线程能够根据一个标志继续查看我的数据库和图片记录,另一个线程一旦选中就删除记录。我怎样才能做到这一点? 我可以在同一个类中实现两个run方法吗?请帮忙
public class QueManager implements Runnable {
@Override
public void run() {
while(true){
try {
ResultSet rs = DBManager.select("select * from dbwhere READ_FLAG=0 ");
int count = ResultProcessor.processResult(rs);
if(count==0){
try {
Thread.sleep(1000);
} catch (InterruptedException e1) {
}
}
} catch (SQLException e) {
}
}
}
public static void StartDemon(){
QueManager manage = new QueManager();
Thread t1 = new Thread(manage);
t1.start();
}
}
答案 0 :(得分:0)
使用单独的类进行选择和删除是明智的。
你现在可以像现在这样开火:
Thread t1 = new Thread(manage);
Thread deleteThread = ...
t1.start();
deleteThread.start();