240 发简信
  • 第4章 锁的优化及注意事项

    提高锁性能的几点建议减小锁持有时间减小锁粒度读写分离锁替换独占锁(读多写少的场景)锁分离(LinkedBlockingQueue中的putLoc...

  • 第3章 JDK并发包

    重入锁ReentrantLock是指一个线程在执行过程中可以多次获取的同一个锁,加锁和解锁操作必须成对出现lock、unlock,在 JDK 1...

  • 第2章 Java并行程序基础

    Thread.stop方法会立即终止线程,可能会导致数据不一致的情况,正确的结束线程的方法是在run方法中加上对终止标识的判断逻辑实现 线程中断...

  • 第1章 走入并行世界(基本概念)

    并发和并行都可以表示两个或者多个任务一起执行,并发偏重于多个任务交替执行(多个任务间还是串行),并行是多个任务同时执行 临界区用来表示一种公共资...

  • 120
    第 11 章 预置的 ChannelHandler 和编解码器

    SslHandler提供了SSL/TLS加密,通常作为第一个ChannelHandlerimage.png 一个 HTTP 请求/响应可能由多个...

  • 第 10 章 编解码器框架

    解码器用于将入站数据从一种格式转换到另一种格式,主要包括两类将字节解码为消息——ByteToMessageDecoder和ReplayingDe...

  • 第 9 章 单元测试

    Netty 提供了 Embedded 传输,用于测试ChannelHandler,EmbeddedChannel提供了通过ChannelPipe...

  • 120
    第 8 章 引导

    引导类的层次结构包括一个抽象的父类和两个具体的引导子类,服务器致力于使用一个父 Channel 来接受来自客户端的连接,并创建子 Channel...

  • 120
    第 7 章 EventLoop 和线程模型

    EventLoop——事件循环,扩展了ScheduledExecutorService,可以提供JDK的所有方法,如scheduleAtFixe...