百度360必应搜狗淘宝本站头条

blockingqueue 第2页

    禁止使用这5个Java类,每一个背后都有一段"血泪史"

    某电商平台的支付系统突然报警:大量订单状态异常。排查日志发现,同一笔订单被重复支付了三次。事后复盘显示,罪魁祸首竟是一行看似无害的SimpleDateFormat代码。在Java开发中,这类因使用不安全类库导致的事故屡见不鲜,今天我们就来揭开5个被企业明令禁止的"坑王"类库。1.S...

    无锁队列Disruptor原理解析_无锁队列实现原理

    队列比较队列...

    Java并发队列与容器_java 并发队列

    【前言:无论是大数据从业人员还是Java从业人员,掌握Java高并发和多线程是必备技能之一。本文主要阐述Java并发包下的阻塞队列和并发容器,其实研读过大数据相关技术如Spark、Storm等源码的,会发现它们底层大多用到了Java并发队列、同步类容器、ReentrantLock等。建议大家结合本篇...

    线程池工具及拒绝策略的使用_线程池处理策略

    线程池的拒绝策略若线程池中的核心线程数被用完且阻塞队列已排满,则此时线程池的资源已耗尽,线程池将没有足够的线程资源执行新的任务。为了保证操作系统的安全,线程池将通过拒绝策略处理新添加的线程任务。...

    【面试题精讲】ArrayBlockingQueue 和 LinkedBlockingQueue 区别?

    有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准...

    克服 Java 枚举陷阱:线程池队列共享问题的解决之道

    引言2025年已开始,也很久没有更新文章了。是因为前一段时间一直在忙不同的事情。现在总结前一段时间遇到的一个深坑。今天遇到的坑关于线程池中时使用共享任务队列导致并发问题。正文...

    Java 高并发实战:线程池调优 任务超时控制 CompletableFuture 编排

    Java高并发实战:线程池调优×任务超时控制×CompletableFuture编排在现代高并发、高性能的Java应用中,有效地管理异步任务和执行流程是至关重要的。Java并发包(java.util.concurrent)提供了强大的工具集,其中线程池(ThreadPool...

    RocketMQ中的线程池是如何创建的?

    前言大家好,我是小郭,今天主要来和大家聊一聊RocketMQ中的线程池是如何创建的,如何设置线程池数量,同时也可以从中去学习到一些线程池的实践和需要注意的一些细节。RocketMQ在哪些地方使用到了线程池?在RocketMQ中存在了大量的对线程池的使用,从消息的生产到投递Broker中,到最后的消息...

    Java 安全停止线程全景指南_java线程安全是什么意思

    Java安全停止线程全景指南在Java中,直接强制停止线程(如Thread.stop())是不安全的,可能导致共享资源不一致、死锁或内存泄漏。安全停止线程的核心原则是让线程主动响应停止信号,并在退出前正确释放资源。常用方法有标志位、中断机制、ExecutorService。...

    SynchronousQueue详解_synchronousmethodhandler

    简介SynchronousQueue是BlockingQueue的一种,所以SynchronousQueue是线程安全的。SynchronousQueue和其他的BlockingQueue不同的是SynchronousQueue的capacity是0。即SynchronousQueue不存储任何元素...