| Finalize | Dispose | 
| Implicit way to destroy the object | Explicit Way to Destroy Object | 
| It Cannot Override | It Can be Override | 
| It freed up the memory used by the object only when scope of the expired | Dispose is forcibly freed up the memory | 
| It is called by GC at runtime | It is called by user | 
| If you call finalize, it will move to finalize queue, GC will finalize the object by freed up the memory | It will directly freed up the memory | 
| It will be handling by GC, no inconsistent error occur | Error will occur, because it is not controlled by GC | 
Search this blog
Tuesday, June 29, 2010
Finalize Vs Dispose
Subscribe to:
Post Comments (Atom)
 
 
To learn .net, C#, Java, J2EE, Silverlight, Visual Basic, Asp .net with advanced concepts, you can visit http://advanceddotnettutorial.blogspot.com
ReplyDelete