LINUX.ORG.RU

История изменений

Исправление dzidzitop, (текущая версия) :

try { } finally { } довольно просто использовать автоматически, одна конструкция на один ресурс. утечек не будет:

resource = aquire();
try {
} finally {
    release(resource);
}

как тут

https://github.com/dzidzitop/ant_modular/blob/master/src/java/afc/ant/modular...

in.close() гарантированно будет вызван, если файл откроется. при этом поток выполнения будет прерван исключением в любом случае, если попытка работать с файлом провалится.

Исходная версия dzidzitop, :

try { } finally { } довольно просто использовать автоматически, одна конструкция на один ресурс. утечек не будет:

resource = aquire();
try {
} finally {
    release(resource);
}

как тут

https://github.com/dzidzitop/ant_modular/blob/master/src/java/afc/ant/modular...

in.close() гарантированно будет вызван, если файл откроется. при этом поток выполнение будет прерван исключением в любом случае, если попытка работать с файлом провалится.