TechBlog
首页
分类
标签
搜索
关于
← 返回标签列表
加载中...
#标签
共
3
篇文章
深入剖析AQSJava并发编程的基石与灵魂
AQS是Java并发包的核心框架,采用模板方法模式为各种同步器提供基础实现。本文深入分析AQS的FIFO队列管理、状态机机制、独占/共享模式等核心原理,通过ReentrantLock、Semaphore等典型实现详解AQS的工作机制。包含源码级分析、流程图解、性能对比、实战案例,帮助开发者深入理解Java并发编程的底层支撑。
时间:11/22/2025
wait和notify机制详解
方法作用注意事项wait()释放锁并等待必须在synchronized块中notify()唤醒一个等待的线程不立即释放锁唤醒所有等待的线程更安全,推荐使用。
时间:10/25/2025
字节一面-面经补充版
RabbitMQ 是一个基于 AMQP(高级消息队列协议)实现的开源消息中间件,它的核心功能是消息的可靠投递和异步解耦。它支持生产者(Producer)发送消息、消息存储与路由、消费者(Consumer)订阅与消费。提供可靠性(持久化、确认机制)灵活的路由策略(Exchange + Binding)和消息堆积削峰能力。(结合项目中的使用引导面试官)可靠性: RabbitMQ 使用一些机制来保证可靠性, 如持久化、传输确认及发布确认等。灵活的路由: 在消息进入队列之前,通过交换器来路由消息。
时间:09/11/2025