📄JVM内存优化技术分享优化可以从四个层面考虑:首先是新生代 GC 和老年代 GC 的执行时间,老年代 GC 时间很久,尽可能的减少老年代回收次数,同时还要保证新生代回收的稳定。其次是整个堆内存的大小,内存太小就容易导致 OOM,或者频繁发生 GC。根据业务的实际情况,选择适合程序的垃圾收集器。Java 代码层面,控制生成对象的大小和数量。2026-1-12 JVM
📄线程池和虚拟线程技术分享Java 的虚拟线程(Virtual Threads)是在 JDK 19 中作为预览功能引入,并在 JDK 21 中正式推出的功能(Project Loom 的一部分)。它与传统的线程池(Thread Pool)相比,在效率和便利性方面各有优劣:2025-5-13 线程 并发
📄缓存穿透、击穿、雪崩技术分享缓存击穿、缓存雪崩和缓存穿透存在一定的共性,但是并不完全相同,1处理的方式也是有所区别。重点是理解“击”和“透”,那么三种名词就很容易理解了。2025-3-23 Redis 缓存穿透 缓存击穿 缓存雪崩
📄栈和堆技术分享栈和堆是 Java 内存管理中的两个重要概念,它们分别用来管理不同类型的数据和对象。它们在内存中占据不同的位置,有不同的管理方式,并在程序执行时扮演着各自的角色。2025-2-23 Java