240 发简信
IP属地:河南
  • Resize,w 360,h 240
    Set

    Set接口继承了Collection接口,Set是不包含重复元素的集合。准确点说,sets中不会包含e1与e2,e1与e2是e1 .equals...

    1.3 962 0 51
  • Resize,w 360,h 240
    Collection

    Collection Framework成员如下 Collection Set List Map SortedSet SortedMap Has...

    0.8 767 0 50
  • AQS

    默认是非公平锁 这里调用了内部类的实现 先看state 值为1表示锁已经被获取 值为0表示可以获取锁,在释放锁的时候也要将该值设为0这里尝试将s...

    0.9 1337 0 48
  • 线程池实现

    线程池核心参数 corePoolSize核心线程数,当有任务提交的时候,便会创建一个线程,如果创建的线程数量达到核心线程数,后续任务便会放入阻塞...

    0.9 597 0 51
  • netty解决空轮询bug

    selector在没有结果的情况下,依然被唤醒,导致一直空轮询,cpu100%直接定位到NioEventLoop 第二个case,SelectS...

    0.6 4898 0 51 1
  • Resize,w 360,h 240
    6_netty_ChannelPipeline

    在上一篇实例化NioServerSocketChannel中, 看看DefaultChannelPipeline的继续结构,并不复杂。 Tail...

    0.9 655 0 50
  • Resize,w 360,h 240
    5_netty_NioServerSocketChannel

    前面分析过bind的流程,里面创建了channel。 这个channelFactory类型由之前的文章分析可知,是ReflectiveChann...

    1.4 717 0 51
  • 4_netty_NioEventLoop

    在bind方法的过程中initAndRegister方法内调用了NioEventLoopGroup的register方法。这个方法位于父类Mul...

    0.9 626 0 50
  • Resize,w 360,h 240
    3_netty_Bootstrap

    接着上篇例子看 先看构造方法。 提供了两个构造方法,如例子中,我们用的是空构造。接着调用group方法 调用父类的构造方法,传入bossGrou...

    0.9 650 0 48