240 发简信
  • 120
    微服务框架方案对比

    一、什么是微服务 微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。 系统中的各...

    0.4 4391 0 4 1
  • JAVA多线程-Semaphore信号量

    一、概述 Semaphore(信号量) 是一个线程同步结构,用于在线程间传递信号,以避免出现信号丢失,或者像锁一样用于保护一个关键区域,可以控制...

  • JAVA多线程-CyclicBarrier同步屏障

    一、概述 CyclicBarrier,也是位于java.util.concurrent包下的一个并发同步工具类,光从字面上理解的意思是可循环使用...

  • JAVA静态代理和动态代理

    一、概述 代理是一种模式,提供了对目标对象的间接访问方式。通常是用户可能出于某些原因不能直接访问目标对象,而此时通过在用户和目标对象之间建立一个...

  • JAVA多线程-CountDownLatch计数器

    一、概述 CountDownLatch是一个同步工具类,它允许一个或多个线程等待其他线程执行完操作之后再继续执行。通常用于控制多个线程的执行顺序...

  • JAVA多线程-ThreadLocal线程本地存储

    一、关于线程本地存储 线程本地存储是一种自动化机制,可以为使用相同变量的每个不同的线程都创建不同的存储,通过根除对变量的共享来防止任务在共享资源...

  • JAVA多线程-生产者与消费者模型

    概述 生产者-消费者模型是多线程编程中的一个经典模型,主要描述的是生产者和消费者在同一时间段内共用同一块存储空间(通常也称为缓冲区,类似于仓库的...

  • 120
    java多线程-死锁分析

    死锁概念 所谓的死锁指的是多个线程之间因为竞争同一系统资源从而造成的一种僵局(互相等待)现象。此时若无外力作用,这些线程都将无法继续往下执行。比...

  • JAVA多线程-synchronized关键字

    临界区 通常来说,临界区是一个用以访问共享资源的代码块,这个代码块在同一时刻只允许被一个线程执行 同步 当一个线程试图访问一个临界区资源时,它将...

个人介绍
心有猛虎,细嗅蔷薇!