首页
个人开发
工作相关
搜索
登录
搜索
colo
欲买桂花同载酒
累计撰写
1828
篇文章
累计收到
0
条评论
首页
栏目
首页
个人开发
工作相关
作者 【1】 的文章
2025-12-13
使用Stream API重构嵌套循环并实现并行处理
重构要点:使用flatMap替代嵌套循环扁平化数据结构通过filter和map实现条件过滤和转换利用parallelStream()实现并行处理使用Collectors.groupingBy替代手动Map分组
2025年-12月-13日
20 阅读
0 评论
Java 8+ 新特性
2025-12-13
分析并优化内存泄漏场景
解决内存泄漏问题的关键步骤:使用jmap生成堆转储文件:jmap -dump:format=b,file=heapdump.hprof <pid>通过MAT工具分析对象引用链,定位泄漏源修复静态集合类未清理、未关闭资源等常见问题添加-XX:+HeapDumpOnOutOfMemoryError参数捕获OOM现场结合jstat -gcutil监控GC活动
2025年-12月-13日
18 阅读
0 评论
垃圾回收机制
2025-12-13
Java线程池的基本使用与原理
Java线程池的基本使用步骤如下:使用Executors.newFixedThreadPool()创建固定大小的线程池通过execute()方法提交Runnable任务使用shutdown()优雅关闭线程池核心参数:线程池大小需根据任务类型和系统资源合理设置(如CPU核心数)。
2025年-12月-13日
18 阅读
0 评论
多线程与线程池
2025-12-13
深入解析volatile关键字在Java内存模型中的作用及多线程场景下的陷阱
volatile关键字的核心作用:保证变量的可见性:确保所有线程都能读取到最新值禁止指令重排序:通过内存屏障实现不保证原子性:复合操作仍需同步机制典型应用场景:状态标志位、双重检查锁定模式(DCL)、发布不可变对象
2025年-12月-13日
21 阅读
0 评论
Java基础
2025-12-13
设计一个基于Java 8+的线程安全缓存,支持过期时间、自动刷新和缓存穿透防护
实现要点:使用 ConcurrentHashMap 作为缓存存储结构通过 CompletableFuture 实现异步刷新和并发控制采用 AtomicReference 管理缓存值的时间戳使用函数式接口实现懒加载逻辑添加空值缓存和互斥锁解决缓存穿透问题
2025年-12月-13日
16 阅读
0 评论
Java 8+ 新特性
2025-12-13
使用Java线程池执行多个任务
使用线程池执行任务的步骤:通过Executors.newFixedThreadPool()创建固定大小线程池使用execute()方法提交Runnable任务任务执行完成后调用shutdown()关闭线程池关键注意事项:避免使用new Thread()直接创建线程务必在程序结束时关闭线程池使用Runnable接口定义任务逻辑
2025年-12月-13日
17 阅读
0 评论
多线程与线程池
2025-12-13
如何设计一个高并发场景下的Spring MVC接口,确保线程安全与性能?
在高并发场景下设计Spring MVC接口,需要关注以下几点:线程安全:确保Controller、Service等组件无状态或使用线程安全结构并发控制:合理使用锁机制(如synchronized、ReentrantLock)或并发工具(如Semaphore)异步处理:使用@Async或DeferredResult/CompletableFuture提高吞吐量资源隔离:通过线程池隔离不同业务,避免相互影响缓存与降级:使用缓存减少数据库压力,设置服务降级策略
2025年-12月-13日
17 阅读
0 评论
Spring MVC
2025-12-13
如何解决因老年代持续增长导致的Full GC频繁触发问题?
解决老年代持续增长导致Full GC频繁的关键策略:诊断内存泄漏:使用MAT或JProfiler分析堆转储,识别未释放对象优化对象分配:减少大对象直接进入老年代,优化数据结构调整GC策略:选用G1或ZGC等低延迟回收器,合理设置分代参数代码层面优化:及时释放资源,避免长生命周期对象持有短生命周期对象引用监控与调优:分析GC日志,调整-XX:MaxTenuringThreshold等关键参数
2025年-12月-13日
21 阅读
0 评论
垃圾回收机制
2025-12-13
简述Java垃圾回收机制及如何判断对象可回收
Java垃圾回收(GC)是JVM自动管理内存的机制,主要功能是回收不再使用的对象释放内存。判断对象可回收的核心方法是可达性分析:从GC Roots对象(如活动线程、静态变量等)出发遍历引用链无法被GC Roots访问的对象标记为可回收垃圾回收器会在内存不足或系统空闲时自动执行开发者应避免手动调用System.gc(),因其不能保证立即执行且影响性能。
2025年-12月-13日
19 阅读
0 评论
垃圾回收机制
2025-12-13
设计一个简单的泛型类
实现一个泛型类 Box<T>,包含:私有字段 content(类型为 T)带参数的构造方法getContent() 和 setContent() 方法在 main 方法中分别用 String 和 Integer 类型测试
2025年-12月-13日
16 阅读
0 评论
泛型
13
14
15
16
17