Java 1.7 にアップグレードするまで、2 つの Java プログラム (クライアントとサーバー) が何年も完全に機能していました。
今、私は SwingWorker で次の致命的な問題を抱えています:done()
から戻った後、関数が非常に遅く (30 ~ 90 秒) 呼び出されdoInBackground()
ます。から戻る直前にprintlnを配置するdoInBackground()
と、常に表示されます。の先頭にある printlndone()
は非常に遅く呼び出されます。
これは、Netbeans IDE からプログラムを実行した場合には決して発生せず、コマンド ラインから、または .jar ファイルをクリックして実行した場合にのみ発生します (私は Windows XP を使用していますが、他の OS でも発生します)。また、Java 1.6 以前では発生しません。
SwingWorker.jar バージョン 1.2 を使用しています。