История утечки памяти в Java
В данной заметке расскажу о проблеме с которой я столкнулся при написании Java-приложения. В классе отвечающим за обмен данными с внешними носителями возвращаемое значение было объявлено и инициализировано локально (в методе) :
@Override
public synchronized byte[] getData(int size) {
byte[] b=new byte[size]; // утечка
try {
if (bInput.