私はJavaでスレッドを初めて使用しています。ここで何が無限ループを引き起こしているのか、どのように解決できるのか教えてください。私は問題は、私がスレッドと一緒にGUIを使用しているという事実によって引き起こされていると思います。並列無限ループ
何が起こるかは、GUIの無限コピーがポップアップすることです。
public static void main(String[] args) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new RollplayGUI();
}
});
}
public RollplayGUI() {
createGUI();
RollplayGUI rg = new RollplayGUI();
Thread trg = new Thread(rg);
trg.setDaemon(true);
trg.run();
}
public void run() {
//Some fun stuff my daemon thread is supposed to do
}
私がこれをやっている理由は、run()メソッドが別のプログラムから接続を得るまでブロックするネットコードを実行するからです。
下記のコメントがありますか?あなたが最後にどのように判明したのか、そして解決策を見つけたのかについて、いくつかのフィードバックを提供する必要があります。 –