Tag: 对象池

这个基本的Java对象池有用吗?

以下基本对象池是否有效? 我有一个更复杂的基于相同的想法(即保持信号量和BlockingQueue)。 我的问题是 – 我需要Semaphore和BlockingQueue吗? 我是对的,我不需要做任何同步吗? import java.util.Collection; import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.BlockingQueue; import java.util.concurrent.Semaphore; public final class Pool { private final BlockingQueue objects; private final Semaphore permits; public Pool(Collection objects) { // we have as many permits as objects in our pool: this.permits = new Semaphore(objects.size()); this.objects = new ArrayBlockingQueue(objects.size(), false, objects); } public T […]

什么是Java中的对象池?

什么是对象池以及什么是弱对象引用? 我们如何使用Java实现它们?