Результаты поиска по запросу "nio"

1 ответ

Обычно неблокирующий ввод-вывод не обязательно дает лучшую производительность, но лучшую масштабируемость. Неблокирующая розетка ввода / вывода предотвращает необходимость в потоке для каждого соединения. Обслуживание многих соединений в одном потоке уменьшает затраты памяти и переключение контекста в нескольких потоках. Поскольку операции nio связаны с вводом-выводом, а не с процессором, я подозреваю, но не имею доказательств того, что любые издержки, вносимые ivkm, незначительны.

твуют ли какие-либо неблокирующие инфраструктуры ввода-вывода для .NET? Я ищу что-то похожее на то, чтоАпач Мина [http://mina.apache.org/]а такжеJBoss Netty [http://www.jboss.org/netty]обеспечивает Java: среду для реализации ...

0 ответов

Затем работайте с гигантским байтом [] и накатывайте свой собственный эквивалент методам преобразования int / byte. Меньше проверок безопасности, меньше условий и меньше обработки исключений, и это может побить методы ByteBuffer. Почти всегда быстрее работать с примитивами напрямую, когда это возможно, потому что циклы можно оптимизировать более плотно.

ли способ создать класс, который расширяет класс ByteBuffer? Некоторые абстрактные методы из ByteBuffer являются частными пакетами, и если я создаю пакет java.nio, выдается исключение безопасности. Я хотел бы сделать это по соображениям ...

0 ответов

... и я также должен обновить позицию bbuf_src.

самый эффективный способ поместить как можно больше байтов из ByteBufferbbuf_src в другой ByteBufferbbuf_dest (а также знать, сколько байтов было передано)? я пытаюсьbbuf_dest.put(bbuf_src) но он, похоже, хочет выдать исключение ...

ТОП публикаций

1 ответ

когда я использую nio, serverSocket.accept () выбрасывает IllegalBlockingModeException

Когда я кодирую так:

4 ответа

Java: Возможно ли одновременное чтение и запись в блокирующем SocketChannel через Object (In | Out) putStreams?

Я создалObjectInputSteam а такжеObjectOutputStream на блокировкеSocketChannel и я пытаюсь читать и писать одновременно. Мой код примерно такой: socketChannel = SocketChannel.open(destNode); objectOutputStream = ...

4 ответа

Java: Возможно ли одновременное чтение и запись в блокирующем SocketChannel через Object (In | Out) putStreams?

Я создал