0

Thread.sleep(long ms ) メソッドを使用して実行可能なインターフェイスを実装する別のクラスの start メソッドを呼び出すと、固定遅延が生成されます。しかし、ローカル pc でこのアプリケーションをテストすると、動作しています。スリープ方式から抜けません。

解決策を教えてください。

前もって感謝します。

4

1 に答える 1

0

問題が何であるかを確認するための質問には多くの情報がありません。Thread.sleep例外を返すかスローする必要があります。何か違うことが起こっているのかもしれません。たとえば、例外が発生した、キャッチされて忘れられた、またはどこかにデッドロックが発生したなどです。とにかく、Javaのバージョンが異なれば、微妙な違いがあり、バグが発生することがあります。問題を自分で調査する必要があります。

  • アプリケーションをデバッグしてみてください。ハングしたら、[一時停止]を押し、すべてのスレッドを調べて、ハングしているスレッドを見つけます。
  • サーバーにデバッガーをインストールできない場合System.out.printlnは、コードの適切な場所すべてに追加してください。コンソールの出力を読むと、おそらく問題を突き止めることができるでしょう。
  • コンソールでアプリケーションを起動できない場合は、テキストファイルを作成してメッセージを書き込んでください。flush毎回それを忘れないでください。
于 2012-11-09T13:14:38.410 に答える