System.gc()
реализован VM, и что он делает конкретная реализация. Лицо, осуществляющее внедрение могло просто возвратить и ничего не сделать, например.
Что касается того, когда выпустить руководство, собираются, единственное время, когда можно хотеть сделать, это - когда Вы отказываетесь от большого количества, содержащего загрузки меньших наборов - Map<String,<LinkedList>>
, например - и Вы хотите попытаться получить удар перфекта прямо здесь, но по большей части, Вы не должны волноваться об этом. GC знает лучше, чем Вы - печально - большую часть времени.
Я бы создал базу данных такого типа:
create type v2t as table of varchar2(30);
/
А затем в процедуре:
FOR i IN 1..associativeArray.COUNT LOOP
databaseArray.extend(1);
databaseArray(i) := associativeArray(i);
END LOOP;
OPEN refCursor FOR
SELECT T.*
FROM SOME_TABLE T,
( SELECT COLUMN_VALUE V
FROM TABLE( databaseArray )
) T2
WHERE T.NAME = T2.V;
(где databaseArray объявлен как имеющий тип v2t.)