JVM 在申请 Direct Memory 时使用了指数退避算法,源码位于 jdk8u/Bits.java at jdk8u332-b04 · openjdk/jdk8u · GitHub:
1 | // max. number of sleeps during try-reserving with exponentially |
类似地,退避相关算法在 Spring 中也有使用,可参考文末链接。
References
Exponential backoff - Wikipedia
FixedBackOff (Spring Framework 5.3.16 API)
ExponentialBackOff (Spring Framework 5.3.16 API)