更新:我用extraneon和Jarrod Roberson的答案混合使用。在Java中,如何运行differentes方法,每个线程中有一个?
我目前有四种方法,我想同时运行。他们是四个查询数据库。
我需要实现四个类,每个类都有一个run()
与所需的查询或有另一种方法来做到这一点?
编辑:这些方法将更新程序中的统计信息,并在名为StatisticsDB的类中实现(下面的这些方法来自Facade因为方法比这更大)。我有一个类将更新背景中的线程中运行的统计信息。我想要这样的东西,可以是每个线程一个连接。
public void updateStatistics(){
//these methods running at same time
pages = getQuantityVisitedPages();
links = getQuantityFoundLinks();
blinks = getQuantityBrokenLinks();
flinks = getQuantityFilteredLinks();
}
public String getQuantityVisitedPages(Connection conn) {
statisticsDB = new StatisticsDB();
return statisticsDB.getQuantityVisitedPages(conn);
}
public String getQuantityFoundLinks(Connection conn) {
statisticsDB = new StatisticsDB();
return statisticsDB.getQuantityFoundLinks(conn);
}
public String getQuantityBrokenLinks(Connection conn) {
statisticsDB = new StatisticsDB();
return statisticsDB.getQuantityFilteredLinks(conn);
}
public String getQuantityFilteredLinks(Connection conn) {
statisticsDB = new StatisticsDB();
return statisticsDB.getQuantityFilteredLinks(conn);
}
这是一个Java程序? – 2011-05-23 19:47:17
我忘了Java标签。是的,这是一个Java程序。 – 2011-05-23 19:48:14
你可以添加mote上下文吗?谁会使用这些方法?它们是否相同,只有不同的连接? – 2011-05-23 19:52:43