NIO: між Сциллою і Харибдою?

Одним з широко висвітлюватимуться властивостей фреймворку java.NIO є неблокируемость, що означає здатність до паралельного виконання операцій вводу-виводу і обчислень. Якщо додаток, запросившее читання файлу, має обчислювальну задачу, яку можна обробити до отримання даних з файлу, то стає можливим одночасне виконання цих операцій. У разі відкладеного запису, можливостей для паралелізму ще більше, так як при записі, на відміну від читання, додаток не очікує надходження даних.
Читати далі →