logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java线程池深度解析

Java线程池核心原理与实践指南 本文深入解析Java线程池的核心机制与最佳实践。主要内容包括: 线程池必要性:解决线程频繁创建销毁开销大、数量不可控等问题,实现线程复用和统一管理 ThreadPoolExecutor核心参数: corePoolSize:常驻线程数 maximumPoolSize:最大线程数 workQueue:任务队列类型选择(LinkedBlockingQueue/Array

#java#开发语言
Java中的synchronized与ReentrantLock

答:AQS(AbstractQueuedSynchronizer)是 JUC 包的核心基础框架,ReentrantLock、CountDownLatch、Semaphore 等都是基于 AQS 实现的。核心是用一个表示同步状态,配合 CAS 和等待队列实现线程同步。把和synchronized 简单够用,ReentrantLock 功能强大但需要手动管理。能用 synchronized 就用 sy

#java#开发语言
Java HashMap与ConcurrentHashMap详解

本文详细解析了Java中HashMap和ConcurrentHashMap的核心原理与实现细节。主要内容包括:HashMap的底层数组+链表/红黑树结构、哈希冲突解决方法、扩容机制及其线程不安全问题;ConcurrentHashMap在JDK7和JDK8中的演进,重点分析了JDK8采用的CAS+synchronized并发控制策略、分段锁优化等。文章还整理了常见面试问题,并给出了不同场景下的选型建

#java#哈希算法#开发语言
Java OOM 问题全解析

— 相信每一个 Java 开发者都被它折磨过。生产环境凌晨三点的告警,频繁 Full GC 之后的服务宕机,排查了半天发现是几年前留下的"祖传代码"……OOM 的可怕之处不在于错误本身,而在于它往往是长时间问题积累的集中爆发,排查链路长、现场难复现。本文结合实际生产经验,系统梳理6 种常见 OOM 类型触发原因 → 排查手段 → 解决方案 → 避坑建议,力求一文搞定。│▼│ 查看完整错误信息 ││

#java#jvm
Java后端如何转Agent

说实话,Python的AI生态比Java成熟太多了。框架我的评价适合谁LangChain⭐⭐⭐⭐⭐ Agent开发的事实标准,生态最全,教程最多所有人(首选)LangGraph⭐⭐⭐⭐⭐ LangChain亲兄弟,专门做复杂Agent工作流和多Agent协作需要复杂流程控制的LlamaIndex⭐⭐⭐⭐ RAG领域的王者,检索增强生成首选知识库问答场景CrewAI⭐⭐⭐ 多Agent协作框架,上手

#java#开发语言#python +1
Redis为什么快

先看一个场景:你是 Redis 服务器,有 10000 个客户端连接着你。每个客户端随时可能发命令过来,你该怎么知道谁发了消息?方案一:BIO(阻塞 IO)——每个连接一个线程// 伪代码:每个客户端一个线程// 阻塞!没有数据就等// 处理命令}).start();→ 1 万连接 = 1 万个线程 = 内存爆炸 + 上下文切换灾难方案二:NIO + epoll 多路复用(Redis 的做法)//

#redis#数据库#缓存
Java后端如何转Agent

说实话,Python的AI生态比Java成熟太多了。框架我的评价适合谁LangChain⭐⭐⭐⭐⭐ Agent开发的事实标准,生态最全,教程最多所有人(首选)LangGraph⭐⭐⭐⭐⭐ LangChain亲兄弟,专门做复杂Agent工作流和多Agent协作需要复杂流程控制的LlamaIndex⭐⭐⭐⭐ RAG领域的王者,检索增强生成首选知识库问答场景CrewAI⭐⭐⭐ 多Agent协作框架,上手

#java#开发语言#python +1
到底了