2

独学で Java を学んだ後、torn というゲームの API 呼び出しを通じて Web サイトからデータを取得するプロジェクトを開始しました。いくつかの助けのおかげで修正された小さな詳細がいくつかありましたが、私が抱えていた主な問題はまだ解決されていません. 1日半実行した後、プログラムはフリーズします。私はこれまでそれについて何も見つけることができませんでした。しばらくヒープ ダンプを取り、いくつかのことに気付きました。誰かが助けてくれることを願っています。最初の日かそこらの間は、すべて順調です ( 3 時間後と25 時間後のヒープダンプのスクリーンショット)。その後、数時間後、プログラムはまだ実行されていますが、すべてを実行するメソッドのインスタンスはありません ( 30 時間後のスクリーンショット)。その数時間後、プログラムはまだ実行されています (終了または終了していないため) が、アクティビティもメソッドのインスタンスもまったくありません (実行の 40 時間後)。(一部の画像では、すべての情報を表示するために左右にスクロールする必要がある場合があります)。また、プログラムがフリーズした後、ランナブルのスレッドが「timed-waiting」から「waiting」に変わることにも気付きましたが、これもわかりません。

プロジェクトのコード(サイトへの接続に使用される実際のキーを除く) と、それが役立つ場合に備えて画像も含めました。メインは OtherFactionsStats.java にあります。

私はすべての助けとアドバイスに感謝します - 特に Java の初心者の地位について - 事前に感謝します。

4

1 に答える 1