Власть, которую Вы можете иметь по сборщику "мусора" и как это управляет объектным набором, очень мощна, специально для продолжительных и чувствительных ко времени приложений. Это запускается со слабых, мягких, и фантомных ссылок в java.lang.ref пакете. Смотрите на тех, специально для создания кэшей (существует java.util. WeakHashMap уже). Теперь выройте немного глубже в ReferenceQueue, и Вы начнете иметь еще больше контроля. Наконец захватите документы о самом сборщике "мусора", и Вы будете в состоянии управлять, как часто он работает, размеры различных областей набора и типы используемых алгоритмов (для Java 5 см. http://java.sun.com/docs/hotspot/gc5.0/gc_tuning_5.html ).
Aptana Studio построена на Eclipse и включает темы. С PyDev кажется, что он неплохо подходит для разработки на Python, хотя он ориентирован на веб.