Встречается на собеседованиях • сегодня
Что такое понятие буфер
Буфер — это область памяти, используемая для временного хранения данных перед их обработкой или передачей. В Java буферы часто применяются для работы с I/O (вводом/выводом), например, при чтении файлов или сетевых операциях.
Пример с ByteBuffer из NIO:
java
ByteBuffer buffer = ByteBuffer.allocate(1024); // Создание буфера на 1024 байта
buffer.put("Hello".getBytes()); // Запись данных в буфер
buffer.flip(); // Переключение в режим чтения
while (buffer.hasRemaining()) {
System.out.print((char) buffer.get()); // Чтение данных из буфера
}Буферы могут быть:
- Прямыми (аллоцируются вне кучи) — для ускорения операций с устройствами.
- Не прямыми — используют обычную память JVM.
Основные методы:put(),get(),flip(),clear(),rewind().

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы