.Net GC垃圾回收释放内存

参考:(2条消息) 深入理解.NET的垃圾回收(GC)机制_海蓝树的博客-CSDN博客_.net gc

继上一篇博客查询数据库中的一个字段,将封装好的ORM实现IDisposable进而实现垃圾回收看看能释放多少内存资源

添加部分:

~SqlProvider()
        {
            Dispose(false);
        }
        public void Dispose()
        {
            Dispose(true);
        }
        protected virtual void Dispose(bool disposing)
        {
            if (!disposing)
            {
                return;
            }
            GC.Collect();
            GC.SuppressFinalize(this);
        }
View Code

效果:

尚未回收时的占用情况:

 回收后的占用情况:

 

posted @ 2022-04-21 16:07  点终将连成线  阅读(65)  评论(0编辑  收藏  举报