Как уменьшить утечку памяти в приложении Java?Как уменьшить утечку памяти в java?
Утечка памяти в Java может произойти, если вы забудете закрыть ресурс, или ссылка на объект не будет выпущена.
Кодекс:
import java.util.Map;
public class MemLeak {
public final String key;
public MemLeak(String key) {
this.key = key;
}
public static void main(String args[]) {
try {
Map map = System.getProperties();
for(;;) {
map.put(new MemLeak("key"), "value");
}
} catch(Exception e) {
e.printStackTrace();
}
}
}
Я не вижу вопроса в этом сообщении. Какой у Вас вопрос? – amit
Это не память * утечка *. Вы поддерживаете ссылки на записи, которые вы добавляете. Вы бесконечно * потребляете память, но это не утечка. В чем смысл этой программы? –
это не вопрос – Mysterion