Avatar notebook default
26篇文章 · 21768字 · 2人关注
  • 并发:线程与锁

    线程与锁 哲学家问题 问题描述:五位哲学家围绕一个圆桌就做,桌上在每两位哲学家之间摆着一支筷子。哲学家的状态可能是“思考”或者“饥饿”。如果饥饿...

  • Netty - Buffer 1

    首先要清楚 Buffer 和 Cache 的区别。 ??? ByteBuf ByteBufHolder ByteBufAllocator Byt...

  • Multi-Th:同步工具-栅栏

    栅栏(Barrier) 通过闭锁可以启动一组操作,或者等待一组操作结束。闭锁是一次性对象,一旦进入结束状态就不能被重置。 栅栏类似于闭锁,它能够...

  • Multi-Th:同步工具-信号量

    信号量 (Counting Semaphore) 计数信号量用来控制同时访问某个特定资源的操作数量。也可以用来实现某种资源池或者对容器施加边界。...

  • Multi-Th:同步工具类-闭锁

    闭锁 闭锁是一种同步工具类,可以延迟线程的进度直到线程到达终止状态。可以用于确保某些活动直到其他活动都完成后继续执行: 确保某个计算在其需要的所...

  • Multi-Th:同步容器

    ConcuttentHashMap 同步容器类在执行每个操作期间都持有一个锁。与HashMap一样,ConcurrentHashMap也是一个基...

  • Multi-Th:线程安全的一些基本概念

    线程安全基本概念 内置锁 每个Java对象都可以用作一个同步锁,这些锁被称为内置锁 或 监视器锁。线程在进入同步代码块时会自动获得锁,并在退出同...

  • Resize,w 360,h 240
    Netty-鸟瞰

    Netty-鸟瞰 Bootstrap:Netty应用从构建一个Bootstrap开始,通过Bootstrap可以轻松的去配置并启动应用。 Cha...

  • Netty-EchoServer

    EchoServer EchoServer 首先,创建一个ServerBootstrap实例 指定 NioEventLoopGroup 接收新的...

文集作者