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