更新:我用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