Как стать автором
Обновить

Комментарии 7

неблокируемый ввод/вывод был реализован в пакете java.nio JDK 9.

На самом деле NIO реализован в Java SE 1.4 (2002 год)

Да, действительно. Спасибо, исправил.

Просто интересно, зачем нужно писать такие статьи.
Это чисто рейтинг накачать или какая-то другая цель?

Я даже не знаю, как ответить на такой вопрос.

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

Во вторых, я систематизировал то, что знаю, и постарался это описать, в т. ч. для себя. Хотя я думаю, не мне одному это будет полезно и интересно.

В третьих, мне нравится писать код и нравится писать статьи. Собственно, это самое важное - захотел, и написал.

А с какой целью вы интересуетесь?

Просто хабр с определенного времени стал таким...

Код из листинга 1 по функционалу эквивалентен следующему коду

Вообще нет. Так как код для NIO не сможет прочесть файл размером больше, чем выделенный буфер, а блокирующее чтение ограничено лишь максимально возможным размером для массива.

Ну, и строка для NIO создаётся неправильно, и в ней может оказаться мусор.

Да, вы правы. Я предполагал, что это очевидно, а под функционалом имел ввиду "и там и там мы читаем файл".

Подправил статью.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории