이전 오브젝트를 다시 사용할 경우 (새로운 오브젝트의 인스턴스화를 피하기 위해) 오브젝트를 예약하기 위해 Pool
오브젝트를 작성하려고합니다. 나는 그 컴퓨터가 ArrayBlockingQueue
이고 어떤 사람들은 그것을 사용하여 Pool
을 만들었다. 하지만 모르는 한 가지 질문이 있습니다. 개체가 삽입 될 때 새 인스턴스를 다시 만듭니다. ArrayBlockingQueue<Integer> pool = new ArrayBlockingQueue<Integer>(3);
ArrayBlockingQueue : 풀을 만들 때 사용해야합니까?
짧은 시간 후 : 예를 들어
pool = (3,4,5);
pool.take(5); ==> pool = (3,4);
pool.put(6); ==>pool = (6,3,4);
그래서, 내가 이전의 정수 객체에 6을 할당 궁금해 (과 값 5), 또는 Java 새로 만들 않으며, 그 값을 6으로 지정 하시겠습니까?
감사합니다 :)
질문이 매우 불분명하여 제 생각에 편집을 권장했습니다. 나는 당신의 질문을 오해하지 않았 으면 좋겠다. – posdef