Встречается на собеседованиях • сегодня

Работал ли с Netty

Да, работал с Netty — это мощный асинхронный event-driven фреймворк для создания высокопроизводительных сетевых приложений. Основные компоненты: Channel, EventLoop, ChannelHandler. Пример простого сервера: ```java EventLoopGroup bossGroup = new NioEventLoopGroup(); EventLoopGroup workerGroup = new NioEventLoopGroup(); try { ServerBootstrap b = new ServerBootstrap(); b.group(bossGroup, workerGroup) .channel(NioServerSocketChannel.class) .childHandler(new ChannelInitializer() { @Override protected void initChannel(SocketChannel ch) { ch.pipeline().addLast(new EchoServerHandler()); } }); ChannelFuture f = b.bind(8080).sync(); f.channel().closeFuture().sync(); } finally { bossGroup.shutdownGracefully(); workerGroup.shutdownGracefully(); } ``` Использовал для WebSocket, HTTP-серверов, прокси. Плюсы: низкие задержки, высокая пропускная способность. Минусы: сложность отладки из-за асинхронности.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы