sql >> データベース >  >> RDS >> Mysql

データベースが呼び出されたときにアプリケーションがフリーズしています

    t.start()を呼び出します 新しいスレッドを開始します 、 Thread#runを呼び出します runを呼び出す以外は何もしません スレッドのメソッド 同じスレッドコンテキスト内...

    そうは言っても、Swingはスレッドセーフではありません。Swingでは、UIへのすべての更新がイベントディスパッチスレッドのコンテキスト内から行われる必要があります。 スレッドを使用する代わりに 、 SwingWorkerの使用を検討する必要があります 、これにより、バックグラウンドスレッドで長時間実行されるタスクを実行できますが、使いやすい publishが提供されます。 /プロセス メソッドと呼び出しdone 完了すると、EDTのコンテキスト内で実行されます。

    ワーカースレッドとSwingWorker を参照してください。 詳細については




    1. Oracleのインデックスとテーブルの所有者に関する情報を取得するにはどうすればよいですか?

    2. PHP MYSQL UPDATEが存在する場合、またはINSERTが存在しない場合は?

    3. MySQLテキストフィールドに収まるUTF-8テキストの量はどれくらいですか?

    4. PostgreSQLのカスタムトリガーベースのアップグレード