Pergunta de entrevista da empresa Amazon

what are final, finalize and finalizer in java?