我有一个ArrayList具有1000个插入SQL语句。但是在执行时间中,Iterator的延迟或(针对此循环的增强)针对此ArrayList需要1分钟。而且我的JFrame在这段时间内没有回应。我能做什么?由于Iterator或foreach中的延迟
Iterator itr = stms.iterator();
while (itr.hasNext()) {
DB_STM.executeUpdate((String) itr.next());
}
发布整个代码! –
不要责怪迭代器,它是让execute变慢的'executeUpdate'。 – Kayaman
不要在事件分派线程中执行慢代码。使用SwingWorker。 –