当前位置: 首页 > news >正文

网站推广软件下拉管家东莞精准网络营销推广

网站推广软件下拉管家,东莞精准网络营销推广,vue做网站前台,疫情最新消息 全国 数据当把一个对象引用分配给一个变量时,该变量就包含对对象的一个强引用(strong reference)。垃圾收集器不会收回强引用仍在使用的对象。只要当变量离开作用域,或者显示地给变量分配null时,强引用才被删除。 弱引用(weak reference)可以保持对对象…

      当把一个对象引用分配给一个变量时,该变量就包含对对象的一个强引用(strong reference)。垃圾收集器不会收回强引用仍在使用的对象。只要当变量离开作用域,或者显示地给变量分配null时,强引用才被删除。

      弱引用(weak reference)可以保持对对象的引用,同时允许垃圾收集器在它认为适当的垃圾收集时间释放对象,回收内存。假设有一个对象创建相对便宜,但需耗费大量的内存,如果希望保持这个对象,在应用程序需要使用它,但也希望能够告诉垃圾收集器,在必要时把内存收回。

      弱引用可以通过WeakReference类引用。

      在下面的实例代码中,在ASP.NET应用程序开始时创建了一个32KB的字符串,把字符串分配给一个WeakReference实例,并把弱引用放在Application对象中供以后检索。在Application_Start中的bigString变量离开作用域后,将不存在对字符串实例的强引用。

        void Application_Start(object sender, EventArgs e){String bigString = new String('A', 32768);WeakReference weakRef = new WeakReference(bigString);Application.Add("BigString",weakRef);}

 

      如果能在垃圾收集发生之前访问Application对象检索字符串,WeakReference对象的Target属性将包含对字符串的一个对象引用。如果Target属性为空,被弱引用的对象就已经被执行垃圾收集了。要使用就要重新创建这个字符串。否则,可以提取Target属性并用bigString变量创建一个强引用,然后在应用程序的开始处使用所创建的字符串对象。

        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
                GetBigString();
        }

        private void GetBigString()
        {
            WeakReference weakReference;

            if (Application["BigString"] != null)
            {
                weakReference = Application["BigString"] as WeakReference;

                String bigString;
                bigString = weakReference.Target as String;

                if (bigString != null)
                    lbMessage.Text = "BigString retrieved from WeakReference";
                else
                    lbMessage.Text = "BigString was garbage collected";

            }
            else
                lbMessage.Text = "Unable to retrieved BigString From Application";
        }

        protected void btnGC_Click(object sender, EventArgs e)
        {
            GC.Collect();
            GetBigString();
        }

转载于:https://www.cnblogs.com/zhaozhan/archive/2010/05/05/1728433.html

http://www.lbrq.cn/news/2418553.html

相关文章:

  • 网站开发的合同范本广州企业推广
  • 石家庄搭建网站怎么让百度收录
  • 淘客必须做网站优化培训课程
  • 成都需要网站制作百度app下载安装
  • 会员卡怎么制作百度关键词优化曝光行者seo
  • 订阅号如何做微网站网络营销实践总结报告
  • 网站常用的一种js的图片幻灯片特效代码网络服务器的功能
  • 佛山外贸网站设计线下推广活动策划方案
  • 小型手机网站建设推荐怎么查询搜索关键词
  • 免费的个人简历电子版郑州优化公司有哪些
  • 电子商务网站开发报价浙江seo外包费用
  • 学习建设网站seo网站营销公司哪家好
  • 企业网站的类型电商网站公司
  • 合肥培训网站建设宁波seo推广费用
  • 做殡葬名片的网站seo网站推广推荐
  • 哪个网站使用vue 做的王通seo
  • 邯郸网站建设服务平台百度seo关键词优化排名
  • 广州有名的网站建设公司怎么在百度发帖
  • 怎么做短链接网站百度广告推广平台
  • 地方网站怎么做的网站seo搜索引擎优化教程
  • 选择做华为网站的目的和意义seo推广平台服务
  • 武汉哪家做网站好云服务器免费
  • 如何用域名访问网站广西南宁市有公司网站设计
  • 自己做的网站图片打开慢百度指数分是什么
  • 可以做私募股权投资的网站三一crm手机客户端下载
  • 安卓应用商店下载seo综合查询是什么
  • 域名先解析后做网站如何注册属于自己的网站
  • 做网站一般要了解哪些外链网盘下载
  • 一个网站交互怎么做的北京网络seo经理
  • 计算机专业做网站运营谷歌seo排名技巧
  • GaussDB alter table的用法
  • 复制docker根目录遇到的权限问题
  • Dockerfile配置基于 Python 的 Web 应用镜像
  • [Linux]进程 / PID
  • 奥比中光双目摄像头实现物品抓取的机器人系统
  • 基于单片机智能插座设计/智能开关