C#系统之垃圾回收
2021-04-13 20:28
阅读:719
标签:static linq 技术分享 ati obj user ons alt public
1.


using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; namespace Test { class Program { static void Main(string[] args) { person p1 = new person(); p1.Name = "ZhangTao"; WeakReference wkr = new WeakReference(p1); p1 = null; GC.Collect(); // 强制进行垃圾回收 //object wP1 = wkr.Target; //if (wP1 != null) //{ // Console.WriteLine(((person)wP1).Name); //} //else //{ // Console.WriteLine("对象已被回收"); //} ThreadPool.QueueUserWorkItem(h => { object wP1 = wkr.Target; if (wP1 != null) { Console.WriteLine(((person)wP1).Name); } else { Console.WriteLine("对象已被回收"); } }); Console.ReadKey(); } } class person { public string Name { get; set; } } }
C#系统之垃圾回收
标签:static linq 技术分享 ati obj user ons alt public
原文地址:https://www.cnblogs.com/zhangtaotqy/p/8971483.html
上一篇:jenkins的api操作
下一篇:windows安装redis
评论
亲,登录后才可以留言!