Java GC interview questions