logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【java】阻塞队列以及它的实现

本文介绍了阻塞队列的概念及其在多线程环境中的应用。阻塞队列是一种线程安全的队列,遵循先进先出原则,具有当队列满时阻塞入队、队列空时阻塞出队的特性。文章重点阐述了生产者消费者模型如何通过阻塞队列实现解耦,并举例说明其在秒杀场景中削峰填谷的作用。此外,详细解析了Java标准库中的BlockingDeque接口使用,并提供了一个自定义阻塞队列的实现方案,包括循环队列结构、wait/notifyAll机制

文章图片
#java#开发语言#后端
【java】阻塞队列以及它的实现

本文介绍了阻塞队列的概念及其在多线程环境中的应用。阻塞队列是一种线程安全的队列,遵循先进先出原则,具有当队列满时阻塞入队、队列空时阻塞出队的特性。文章重点阐述了生产者消费者模型如何通过阻塞队列实现解耦,并举例说明其在秒杀场景中削峰填谷的作用。此外,详细解析了Java标准库中的BlockingDeque接口使用,并提供了一个自定义阻塞队列的实现方案,包括循环队列结构、wait/notifyAll机制

文章图片
#java#开发语言#后端
Java 多线程:线程基础+创建方式一篇吃透

本文介绍了线程的基本概念及其在Java中的实现方式。线程是执行流,多个线程并发执行可提高CPU利用率,避免阻塞等待。相比进程,线程创建销毁开销更小,且共享内存空间。Java线程是对操作系统线程API的封装,提供了多种创建方式:继承Thread类、实现Runnable接口、匿名内部类及lambda表达式(最简洁常用)。通过代码示例展示了四种创建方法,帮助初学者理解线程的基本使用。多线程编程能有效提升

文章图片
#java#开发语言#idea
到底了