云原生时代的Spring Boot
云原生时代,Spring Boot应用面临启动慢、内存占用大的挑战。本文探讨如何利用GraalVM实现原生编译,提升Java应用的云原生适配能力。
TAGS / 标签浏览
围绕「Java」整理的文章。按发布时间浏览,也可以从专题导读选择完整的阅读路径。
云原生时代,Spring Boot应用面临启动慢、内存占用大的挑战。本文探讨如何利用GraalVM实现原生编译,提升Java应用的云原生适配能力。
伪共享(False Sharing)是多处理器系统中的性能杀手,当多个线程修改同一缓存行中的不同变量时,会导致缓存行频繁失效,严重影响性能。本文详解伪共享的原理、影响及解决方案。
Spring MVC还是WebFlux?本文对比两种框架的适用场景,帮助你根据实际需求做出正确选择。
《垃圾回收算法手册》学习笔记,系统整理引用计数、标记清扫、复制、分代、并发与增量式垃圾回收算法的原理、权衡和实现思路。
介绍 Elasticsearch 7.3.1 Java REST Client 使用 HTTPS 建立加密连接的配置和实现方式。
基于 OpenJDK 12 源码分析 ForkJoinPool 的任务窃取机制,以及 ForkJoinTask.join 的等待和协作执行过程。
基于OpenJDK 12分析ThreadLocal的实现原理,包括线程隔离机制、内存结构、OOM问题及正确使用方式。
翻译介绍 java.util.concurrent.atomic 包中的原子类、CAS 操作及其在线程安全编程中的使用方式。
基于 OpenJDK 12 源码分析 AtomicLong 的 CAS 累加机制,为理解 LongAdder 的分段设计建立对比基础。
基于OpenJDK 12分析LongAdder的实现原理,高并发场景下比AtomicLong性能更好,通过分段累加减少竞争。