1

Thread.sleepオンライン テキスト ファイル (チャット) から10 秒 ( ) ごとに新しいメッセージを読み取るサービスを作成しました。設定を見ると、メモリ使用量は 4.0MB から始まりますが、1 分ごとに 0.1 MB ずつ増加します。これは 10Mb に達するまで続き、その後は 4.0MB から再び始まります。そして、私のサービスは2/3時間後に完全に終了し、再び開始されることはありません(ただし、十分なメモリがあり、電話はこの期間使用されませんでした).

public void MessageReader() throws Exception{
    Thread.sleep(10000);
    message  = "";
    try {
        final String textSource = "mytextfile.txt";
        URL textUrl;
        textUrl = new URL(textSource);
        BufferedReader bufferReader = new BufferedReader(new InputStreamReader(textUrl.openStream()));
        String StringBuffer;
        while ((StringBuffer = bufferReader.readLine()) != null) {
            servercommands += StringBuffer;
        }
        bufferReader.close();
    } catch (Exception e) {
        executer();
    }
    addmessages();
}
public void MessageReader() throws Exception{
    MessageReader();
}

MessagReader()は新しいスレッドで実行され、今までは(保存されaddmessages()ていない) に戻るだけでした。MesssageReader()String

4

0 に答える 0