2017-02-08 8 views
0

私はJavaを使い慣れていません。数百のオブジェクトをインスタンス化する遅れ

BlueJを使用してテキストベースのゲームを作成しようとしています。私は数日かけて数百のオブジェクトを作りました(私がゲームで持っていると思うすべてのアイテム)、それぞれに10の整数、1の倍精度、3つの文字列があります。エディタをスクロールしたりタイプしたりしようとすると、ひどく遅れます。これはちょうどBlueJですか、あるいは間違った方法でアイテムを作成しようとしていますか?

読みにくい場合:BlueJを使用する何百ものオブジェクト、エディタの遅延。スレッドの開始時にすべてのオブジェクトをインスタンス化してアイテムを作成しました。私はそれを別のやり方で行うべきですか?

+0

メモリがいっぱいの場合、 'OutOfMemoryError'がスローされます。すべてのハードワークがスレッドの開始時に発生した場合、ラグのソースはどこか別の場所から来るでしょう。 – 4castle

+1

IDEかあなたのゲームは遅れていますか? –

答えて

-1

私はそれを修正する方法を見つけました:強制的にコンピュータを再起動します。私はそれがなぜ起こったのか、それがなぜそれを固定したのかを知らない。もし誰かが私に知らせたいなら、私は将来それを避けることができます。それは素晴らしいことです。 :)

+0

1)良い解決策ではありません。コンピュータを再起動する必要はほとんどありませんでした。 2)良い答えではない... a)私たちは依然として質問がどんなものか分からず:上記のコメントを見てください。b)問題の再発を止めることはおそらくないでしょう。 –

+0

質問に答えるには:いいえ、エラーは発生しませんでした.BlueJは凍るまで遅くて遅くなり、コンピュータを再起動する必要がありました。私はそれが良い解決策ではないことを知っていますが、それは私が持っている唯一のものです。他の誰かがそれを訂正したいなら、私は非常に感謝します。 – Lightwavers

関連する問題