sql >> Databáze >  >> RDS >> Mysql

Aplikace při volání databáze zamrzá

Zavolejte t.start() pro zahájení nového Thread voláním Thread#run nedělá nic víc než volá run metoda Thread ve stejném kontextu vlákna...

Nicméně, Swing není bezpečný pro vlákna, Swing vyžaduje, aby všechny aktualizace uživatelského rozhraní byly provedeny v kontextu vlákna Dispatching Event. Místo použití Thread , měli byste zvážit použití SwingWorker , která vám umožňuje spouštět dlouhotrvající úlohy ve vláknu na pozadí, ale která poskytuje snadné použití publish /process metody a volání done po jeho dokončení, které jsou pro vás provedeny v kontextu EDT.

Viz Worker Threads a SwingWorker pro více podrobností




  1. Jak zamknout jeden řádek

  2. Vyhodnocování, když je vyhodnocen výraz v dotazu

  3. Nahradit více znaků v řetězci v SQL Server (T-SQL)

  4. Jaký je význam 1/1/1753 v SQL Server?