-3

我是线程的新手。我希望一个线程根据一个标志不断查看我的数据库和图片记录,另一个线程删除一旦选择的记录。我怎样才能做到这一点?我可以在同一个类中实现两个运行方法吗?请帮忙

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();
    }

}
4

1 回答 1

0

使用单独的类进行选择和删除是明智的。

您可以像现在一样启动它:

 Thread t1 = new Thread(manage);
 Thread deleteThread = ... 
 t1.start();
 deleteThread.start();
于 2013-08-06T19:31:03.530 回答