Class MemorySafeLinkedBlockingQueue<E>

java.lang.Object
Type Parameters:
E - 元素类型
All Implemented Interfaces:
Serializable, Iterable<E>, Collection<E>, BlockingQueue<E>, Queue<E>

public class MemorySafeLinkedBlockingQueue<E> extends CheckedLinkedBlockingQueue<E>
内存安全的LinkedBlockingQueue,可以解决OOM问题。 原理是通过Runtime#freeMemory()获取剩余内存,当剩余内存低于指定的阈值时,不再加入。

此类来自于: MemorySafeLinkedBlockingQueue

Since:
Java 17+
Author:
Kimi Liu
See Also: