What is different between Object = Nothing and Object.Dispose? If I want to make my app. efficient, I need to use both?

Thank you,