Programs can suggest garbage collection by removing references (making objects eligible for GC), but cannot force immediate collection (A false). GC does not prevent running out of memory (B false). The finalize() method is called before an object is collected (C and D true).