This document proposes strategies for implementing a distributed garbage collection service for distributed real-time Java applications. It discusses turning off the default garbage collector or implementing a predictable real-time version. A real-time garbage collector would make reference and unreference methods prioritized tasks and lease renewals periodic tasks. An evaluation shows that a real-time garbage collector can avoid priority inversions and that deferred cleanup reduces response times compared to the default synchronous approach. The work aims to reduce garbage collection overhead for distributed real-time Java applications.