Could you maybe elaborate more on how to achieve this with Java, i.e., run an entire week and never get GCed? I would imagine that using immutable types is one of the tricks used in such a scenario.
Object pools typically can't match the GC on latency and throughput, however they do provide a lot more predictable and stable performance.