2014-02-13 2 views
0

может ли один помочь мне понять следующие блоки резьбы в netty4.0.15Нетти 4.0.15 тема заблокирована

nioEventLoopGroup-5-13 [BLOCKED] CPU time: 38s 
sun.nio.ch.SelectorImpl.select(long) 
io.netty.channel.nio.NioEventLoop.select() 
io.netty.channel.nio.NioEventLoop.run() 
io.netty.util.concurrent.SingleThreadEventExecutor$2.run() 
java.lang.Thread.run() 


nioEventLoopGroup-5-2 [BLOCKED] CPU time: 40s 
java.lang.Class.isAnnotationPresent(Class) 
io.netty.channel.ChannelHandlerAdapter.isSharable() 
io.netty.channel.DefaultChannelPipeline.checkMultiplicity(ChannelHandlerContext) 
io.netty.channel.DefaultChannelPipeline.addLast0(String, DefaultChannelHandlerContext) 
io.netty.channel.DefaultChannelPipeline.addLast(EventExecutorGroup, String, ChannelHandler) 
io.netty.channel.DefaultChannelPipeline.addLast(String, ChannelHandler) 
org.zestadz.adsearch.server.impl.KomliAdServerInitializer.initChannel(SocketChannel) 
org.zestadz.adsearch.server.impl.KomliAdServerInitializer.initChannel(Channel) 
io.netty.channel.ChannelInitializer.channelRegistered(ChannelHandlerContext) 
io.netty.channel.DefaultChannelHandlerContext.invokeChannelRegistered() 
io.netty.channel.DefaultChannelHandlerContext.fireChannelRegistered() 
io.netty.channel.DefaultChannelPipeline.fireChannelRegistered() 
io.netty.channel.AbstractChannel$AbstractUnsafe.register0(ChannelPromise) 
io.netty.channel.AbstractChannel$AbstractUnsafe.access$100(AbstractChannel$AbstractUnsafe, ChannelPromise) 
io.netty.channel.AbstractChannel$AbstractUnsafe$1.run() 
io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(long) 
io.netty.channel.nio.NioEventLoop.run() 
io.netty.util.concurrent.SingleThreadEventExecutor$2.run() 
java.lang.Thread.run() 

заблокированы темы я взял его из YourKit профилировщика

+0

Некоторые потоки блокируются при выборе(). Есть ли проблемы? –

ответ

1

Это нормально для работника к block on select() ожидание входящих сообщений

Смежные вопросы