Русская Википедия:New I/O

Материал из Онлайн справочника
Версия от 12:30, 16 июля 2023; EducationBot (обсуждение | вклад) (Новая страница: «{{Русская Википедия/Панель перехода}} '''Java Non-blocking I/O''' (иногда — '''Java New I/O''', ''«новый ввод-вывод»'') — коллекция прикладных программных интерфейсов для языка Java, предназначенных для реализации высокопроизводит...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску

Java Non-blocking I/O (иногда — Java New I/O, «новый ввод-вывод») — коллекция прикладных программных интерфейсов для языка Java, предназначенных для реализации высокопроизводительных операций ввода-вывода. Первая реализация появилась с J2SE версии 1.4 от Sun Microsystems как альтернатива стандартным операциям ввода-вывода. NIO.2 появилась с J2SE версии 1.7.

Реализация

В отличие от традиционных Java-реализаций для ввода-вывода, использующих блокирующую модель передачи данных, Java NIO использует неблокирующую передачу, а также службы уровня операционной системы для достижения максимальной скорости передачи данных.

Для работы Java NIO использует:

  • буферы — типы для хранения данных;
  • каналы — аналоги потоков для быстрой записи или чтения данных.

Ссылки

Шаблон:Compu-soft-stub Шаблон:Rq