自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 并发编程面试题笔记-工具与实战篇

本文总结了并发编程面试中的核心知识点与实战经验。主要内容包括:线程池参数设置原则(CPU/IO密集型任务区分)、压测关键指标(CPU/内存占用率、吞吐量等);CopyOnWrite机制的线程安全实现原理;ConCurrentHashMap在红黑树操作时的并发处理策略;死锁定位与解决方法;以及使用Semaphore实现多线程顺序打印的代码示例。文章特别强调了生产环境中线程池配置需通过压测调优,并提供了常见中间件缓存场景下ConCurrentHashMap的应用方案。这些内容涵盖了并发编程从理论到实践的关键面试

2026-03-12 08:17:22 638

原创 并发编程面试题笔记-线程池篇

本文总结了Java并发编程中线程池相关的核心面试题,主要包括: 线程唤醒机制:介绍了interrupt()、LockSupport.unpark()等唤醒方式,分析了不同阻塞状态的区别 线程同步控制:比较了CountDownLatch和CyclicBarrier的应用场景及实现原理 线程池工作原理:详细解析了线程池的任务处理流程、核心/非核心线程区别、任务队列机制等 线程池实战问题:解答了线程池配置参数、任务取消、队列处理顺序等常见问题 线程协作工具:介绍了CountDownLatch和CyclicBarr

2026-03-10 12:27:40 1011

原创 并发编程面试题笔记-基础篇

本文整理了Java并发编程基础面试题,涵盖以下核心内容: 内存可见性问题:多核CPU缓存导致的数据不一致 JMM内存模型:定义主内存与工作内存交互协议,保证原子性、可见性、有序性 锁机制:对比乐观锁(CAS)与悲观锁(synchronized)的实现及适用场景 锁实现原理: CAS底层依赖CPU原语指令 synchronized锁升级过程(无锁→偏向锁→轻量级锁→重量级锁) AQS核心结构(state状态、同步队列) 并发容器设计:CHM不允许null值的线程安全考量 ThreadLocal:线程隔离

2026-03-04 19:11:08 572

原创 MySQL调优面试要点笔记

本文系统总结了MySQL索引优化与事务管理的核心要点。在索引方面,提出高性能索引创建策略(如主键精简、选择性优化、三星索引原则)和使用技巧(覆盖索引、最佳左前缀法则等)。针对慢查询问题,分析了数据访问优化方法和配置参数设置。在事务管理部分,详细阐述了ACID特性、并发问题及四种隔离级别的解决方案,重点介绍了MVCC机制如何通过版本链和ReadView实现不同隔离级别。文章还提供了事务基础语法、保存点操作等实用内容,为数据库性能优化和事务管理提供了全面指导。

2026-03-04 18:56:50 556

原创 JVM调优学习笔记

JVM调优学习摘要 JVM调优学习笔记涵盖JVM基础、类加载机制、内存管理、垃圾回收等核心内容。重点包括: JVM架构:类加载过程(加载-链接-初始化)、双亲委派机制、运行时数据区五大分区 内存模型:对象创建过程、内存布局、栈帧结构(局部变量表/操作数栈/动态链接) 垃圾回收:可达性分析算法定位垃圾,标记清除/复制/标记整理等回收算法 并发问题:DCL单例模式与volatile防指令重排,多态底层实现(虚方法表) 性能优化:堆内存分区管理、方法区演进为元空间、直接内存使用等调优方向 笔记通过字节码指令分析、

2026-03-03 17:30:36 549

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除