- 接口性能优化技巧,有点硬_接口性能瓶颈
-
背景我负责的系统到2021年初完成了功能上的建设,开始进入到推广阶段。随着推广的逐步深入,收到了很多好评的同时也收到了很多对性能的吐槽。刚刚收到吐槽的时候,我们的心情是这样的:当越来越多对性能的吐槽反...
- 禁止使用这5个Java类,每一个背后都有一段"血泪史"
-
某电商平台的支付系统突然报警:大量订单状态异常。排查日志发现,同一笔订单被重复支付了三次。事后复盘显示,罪魁祸首竟是一行看似无害的SimpleDateFormat代码。在Java开发中,这类因使用不安...
- 无锁队列Disruptor原理解析_无锁队列实现原理
-
队列比较队列总结:就性能而言,无锁(什么也不加)>CAS>LOCK;从现实使用中考虑,我们一般选择有界队列(避免生产者速度过快,导致内存溢出);同时,为了减少Java的垃圾回收...
- Java并发队列与容器_java 并发队列
-
【前言:无论是大数据从业人员还是Java从业人员,掌握Java高并发和多线程是必备技能之一。本文主要阐述Java并发包下的阻塞队列和并发容器,其实研读过大数据相关技术如Spark、Storm等源码的,...
- 线程池工具及拒绝策略的使用_线程池处理策略
-
线程池的拒绝策略若线程池中的核心线程数被用完且阻塞队列已排满,则此时线程池的资源已耗尽,线程池将没有足够的线程资源执行新的任务。为了保证操作系统的安全,线程池将通过拒绝策略处理新添加的线程任务。1....
- 【面试题精讲】ArrayBlockingQueue 和 LinkedBlockingQueue 区别?
-
有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准https://blog.zysicyj.top首发博客地址面试题手册系列文章地址1.什么是ArrayBlockingQue...
- 克服 Java 枚举陷阱:线程池队列共享问题的解决之道
-
引言2025年已开始,也很久没有更新文章了。是因为前一段时间一直在忙不同的事情。现在总结前一段时间遇到的一个深坑。今天遇到的坑关于线程池中时使用共享任务队列导致并发问题。正文概述在实际的多线程开发中,...
- Java 高并发实战:线程池调优 任务超时控制 CompletableFuture 编排
-
Java高并发实战:线程池调优×任务超时控制×CompletableFuture编排在现代高并发、高性能的Java应用中,有效地管理异步任务和执行流程是至关重要的。Java并发包(...
- RocketMQ中的线程池是如何创建的?
-
前言大家好,我是小郭,今天主要来和大家聊一聊RocketMQ中的线程池是如何创建的,如何设置线程池数量,同时也可以从中去学习到一些线程池的实践和需要注意的一些细节。RocketMQ在哪些地方使用到了线...
- Java 安全停止线程全景指南_java线程安全是什么意思
-
Java安全停止线程全景指南在Java中,直接强制停止线程(如Thread.stop())是不安全的,可能导致共享资源不一致、死锁或内存泄漏。安全停止线程的核心原则是让线程主动响应停止信号,并...
- 一周热门
-
-
C# 13 和 .NET 9 全知道 :13 使用 ASP.NET Core 构建网站 (1)
-
因果推断Matching方式实现代码 因果推断模型
-
git pull命令使用实例 git pull--rebase
-
Python第六讲:tuple_python tuple类型
-
程序员的开源月刊《HelloGitHub》第 71 期
-
git pull 和git fetch 命令分别有什么作用?二者有什么区别?
-
如何将AI助手接入微信(打开ai手机助手)
-
面试官:git pull是哪两个指令的组合?
-
SparkSQL——DataFrame的创建与使用
-
git 执行pull错误如何撤销 git pull fail
-
- 控制面板
- 最新留言
-
