Потоки ввода-вывода - IO и NIO (http://java-course.ru)
Java 229. В чем разница между Java NIO и Java IO?
Java IO и Java NIO - это два разных подхода к работе с вводом/выводом (I/O) данных в Java. Java IO (Input/Output) - это традиционная библиотека Java для работы с потоками ввода-вывода. Она представляет собой набор классов, предоставляющих множество методов для чтения и записи данных из файлов, сетевых соединений и других источников данных. Java IO работает с блокирующими операциями ввода-вывода, что означает, что приложение будет блокироваться на выполнении операции чтения/записи до ее завершения...
Java 1268. За счет чего NIO обеспечивает неблокируемый доступ к ресурсам?
1268. За счет чего NIO обеспечивает неблокируемый доступ к ресурсам? Java NIO (расшифровывается как Non-blocking Input/Output) — это библиотека на Java, которая предоставляет альтернативу традиционному блокирующему API-интерфейсу ввода-вывода, предоставляемому пакетом java.io. Он был представлен в Java 1.4 и предлагает такие функции, как отображаемые в память файлы, масштабируемый ввод-вывод, блокировка файлов и неблокирующий ввод-вывод сокетов. NIO основан на концепции каналов и буферов, которые...