Difference B/w Finalize and Finally in .Net?

babloo0311

babloo0311

@babloo0311-J22PBc Oct 26, 2024
Hi Everyone,


I want the Difference between finalize method and Finally method in .NET and when exactly the garbage collector calls these methods. What does Dispose method does.

Replies

Welcome, guest

Join CrazyEngineers to reply, ask questions, and participate in conversations.

CrazyEngineers powered by Jatra Community Platform

  • arunhero99

    arunhero99

    @arunhero99-LRZv4M Jan 13, 2009

    <a href="https://allu.wordpress.com/2006/11/08/difference-between-final-finally-and-finalize/" target="_blank" rel="nofollow noopener noreferrer">Difference between final, finally and finalize() | ALLU</a>
  • rashmi05

    rashmi05

    @rashmi05-09j8yu Jan 14, 2009

    The Dispose pattern is used to release unmanaged resources in a timely fashion. This allows you to do this in a way that you have control over when they are released. where as Finalize method is also used for the purpose of releasing resources - but in this You have no control over when it will be called by the GC. Further,
    implementing a Finalize method can have an adverse affect on the performance of the GC because it takes two passes of the GC to collect objects that override Finalize.
  • babloo0311

    babloo0311

    @babloo0311-J22PBc Jan 14, 2009

    thanks friends