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

wordpress 不显示分类中的某篇文章西安seo计费管理

wordpress 不显示分类中的某篇文章,西安seo计费管理,用ps做企业网站分辨率是多少,哪里有广告设计培训机构1、强引用#xff08;StrongReference#xff09; 强引用不会被GC回收#xff0c;并且在java.lang.ref里也没有实际的对应类型。举个例子来说#xff1a;     Object obj new Object();     这里的obj引用便是一个强引用#xff0c;不会被GC回收。 2、软引用StrongReference 强引用不会被GC回收并且在java.lang.ref里也没有实际的对应类型。举个例子来说     Object obj new Object();     这里的obj引用便是一个强引用不会被GC回收。 2、软引用SoftReference 软引用在JVM报告内存不足的时候才会被GC回收否则不会回收正是由于这种特性软引用在caching和pooling中用处广泛。软引用的用法 Object obj new Object(); SoftReferenceObject softRef new SoftReference(obj); // 使用 softRef.get() 获取软引用所引用的对象 Object objg softRef.get(); 3、弱引用WeakReference 当GC一但发现了弱引用对象将会释放WeakReference所引用的对象。弱引用使用方法与软引用类似但回收策略不同。 4、虚引用PhantomReference 当GC一但发现了虚引用对象将会将PhantomReference对象插入ReferenceQueue队列而此时PhantomReference所指向的对象并没有被GC回收而是要等到ReferenceQueue被你真正的处理后才会被回收。虚引用的用法 package com.asiainfo.proxydemo;import java.lang.ref.PhantomReference; import java.lang.ref.ReferenceQueue; import java.lang.ref.SoftReference; import java.lang.ref.WeakReference;public class SoftReferenceDemo {//软引用在JVM报告内存不足的时候才会被GC回收否则不会回收正是由于这种特性软引用在caching和pooling中用处广泛。软引用的用法public static void soft(){Object obj new Object();ReferenceQueueObject refQueue new ReferenceQueueObject();SoftReferenceObject softRef new SoftReferenceObject(obj, refQueue);System.out.println(softRef.get()); // java.lang.Objectf9f9d8System.out.println(refQueue.poll());// null// 清除强引用,触发GCobj null;System.gc();System.out.println(softRef.get());try {Thread.sleep(200);} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}System.out.println(refQueue.poll());}//当GC一但发现了弱引用对象将会释放WeakReference所引用的对象。弱引用使用方法与软引用类似但回收策略不同。public static void weak(){Object obj new Object();ReferenceQueueObject refQueue new ReferenceQueueObject();WeakReferenceObject weakRef new WeakReferenceObject(obj, refQueue);System.out.println(weakRef.get());System.out.println(refQueue.poll());obj null;System.gc();System.out.println(weakRef.get());System.out.println(refQueue.poll());}// 如果obj被置为null当GC发现了虚引用GC会将phanRef插入进我们之前创建时传入的refQueue队列// 注意此时phanRef所引用的obj对象并没有被GC回收在我们显式地调用refQueue.poll返回phanRef之后// 当GC第二次发现虚引用而此时JVM将phanRef插入到refQueue会插入失败此时GC才会对obj进行回收public static void phantom() throws InterruptedException{Object obj new Object();ReferenceQueueObject refQueue new ReferenceQueueObject();PhantomReferenceObject phanRef new PhantomReferenceObject(obj, refQueue);/// 调用phanRef.get()不管在什么情况下会一直返回nullSystem.out.println(phanRef.get());System.out.println(refQueue.poll());obj null;System.gc();System.out.println(phanRef.get());System.out.println(refQueue.poll());Thread.sleep(300);System.out.println(refQueue.poll());}public static void main(String[] args) {try {SoftReferenceDemo.phantom();} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}} }弱引用与虚引用的用处 软引用很明显可以用来制作caching和pooling而弱引用与虚引用呢其实用处也很大首先我们来看看弱引用举个例子 class Registry {private Set registeredObjects new HashSet();public void register(Object object) {registeredObjects.add( object );} } 所有我添加进 registeredObjects 中的object永远不会被GC回收因为这里有个强引用保存在registeredObjects里另一方面如果我把代码改为如下 class Registry {private Set registeredObjects new HashSet();public void register(Object object) {registeredObjects.add( new WeakReference(object) );}} 现在如果GC想要回收registeredObjects中的object便能够实现了同样在使用HashMap如果想实现如上的效果一种更好的实现是使用WeakHashMap。 而虚引用呢我们先来看看javadoc的部分说明 Phantom references are useful for implementing cleanup operations that are necessary before an object gets garbage-collected. They are sometimes more flexible than the finalize() method. 翻译一下 虚引用在实现一个对象被回收之前必须做清理操作是很有用的。有时候他们比finalize()方法更灵活。 很明显的虚引用可以用来做对象被回收之前的清理工作 参考http://www.cnblogs.com/newcj/archive/2011/05/15/2046882.html
http://www.pierceye.com/news/899334/

相关文章:

  • ae成品免费下载网站申请一个app多少钱
  • 我想自己在网站上发文章 怎样做免费观看高清正能量直播下载
  • 做网站万网长春建站模板展示
  • 广州专业建网站公司福州网站制作
  • 西安烽盈网站建设郑州营销网站托管
  • 诸几建设银行网站怎么维护好网站
  • 深圳市国外网站建设简单html5网页设计
  • 网站制作公司西南城乡建设部网站首页
  • 网站名和域名能一样吗企业网站建设硬件
  • 德州做网站公司怎么开网店淘宝
  • 苏州做网站优化的电商定制开发
  • 广西庆海建设发展有限公司网站昆山有做网站的公司吗
  • 前端课程网站wordpress 微博登陆
  • asp怎么做网站适配开发公司安置房项目工程推进大会
  • 学做网站可以赚钱吗怎么批量修改wordpress文章内容
  • 写作网站vir上海博大园林建设发展有限公司网站
  • wordpress video gallery网站代码优化怎么做
  • 厦门网站设计品牌企业互联网门户网站建设
  • 做名片模板网站中文响应式网站
  • 用tornado做网站石家庄 外贸网站建设公司
  • 档案网站建设网页wordpress keyshot
  • 鞍山制作网站哪家好建设银行员工网站
  • 手机怎么提升网站流量品牌型网站成功案例图片
  • 网站视频主持人制作网站开发 质量管理
  • 网站的外链建设计划石家庄市城乡建设部网站
  • 电子商务网站规划与建设论文电子商务营销方法
  • 宁波做网站费用电子商城开发网站开发
  • 太原市住房和城乡建设部网站免费的logo在线设计
  • 做it的在哪个网站找工作wordpress 幻燈片 插件
  • 湘潭做网站 i磐石网络博学网站建设公司