sorry to sound stupid here.
I am wondering what the difference is and what each one does?

Does finalize tell the GC to get the objects to perhaps be disposed of, to be ready in some que?

does dispose get rid of the objects/release the used memory?