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

石家庄市建设局网站信息公开中原城市领先指数

石家庄市建设局网站信息公开,中原城市领先指数,公司网站建设汇报,网页设计作品文字分析转载自 Java对象引用四个级别#xff08;强、软、弱、虚#xff09; 最近#xff0c;高级Java技术栈微信群中#xff0c;有一些猿友在讨论JVM中对象的周期问题#xff0c;有谈到引用的级别#xff0c;现在为大家做个总结吧#xff0c;虽然大多数公司并没有意识或者用到这…转载自 Java对象引用四个级别强、软、弱、虚 最近高级Java技术栈微信群中有一些猿友在讨论JVM中对象的周期问题有谈到引用的级别现在为大家做个总结吧虽然大多数公司并没有意识或者用到这些引用但了解这些基本概念对熟悉整个垃圾回收机制和面试是非常有帮助的。 为了使程序能更加灵活地控制对象的生命周期从JDK1.2版本开始JDK把对象的引用级别分为了以下四种。 这4种级别由高到低依次为 强引用StrongReference 强引用就是我们平常最基本的对象引用如果是强引用那回收器不会回收带有强引用的对象。即使内存不足抛出OutOfMemoryError异常也不会回收强引用对象存在即合理吧。 如 User user new User(Java技术栈); user new User(Java技术栈); 这就是强引用user持有了这个对象的存储地址的引用。 软引用SoftReference 一个对象只有软引用如果内存空间足够情况下垃圾回收器就不会回收它如果内存空间不够了就会对这些只有软引用的对象进行回收。只要垃圾回收器没有回收该软引用对象就可以继续被程序使用。 所以软引用一般用来实现一些内存敏感的缓存只要内存空间足够对象就会保持不被回收掉。 弱引用WeakReference 弱引用的对象具有更短暂的生命周期在垃圾回收器线程扫描它所管辖的内存区域的过程中一旦发现了只具有弱引用的对象不管当前内存空间足够与否都会回收它的内存。不过由于垃圾回收器是一个优先级很低的线程因此不一定会很快发现那些只具有弱引用的对象。 弱引用可以用来实现一些规范化映射如WeakHashMap当key或者value不再被引用时可以自动被回收。 虚引用PhantomReference 虚引用顾名思义就是形同虚设虚引用并不决定对象的生命周期如果一个对象仅持有虚引用那么它就和没有任何引用一样在任何时候都可能被垃圾回收器回收。 虚引用主要用来跟踪对象被垃圾回收器回收的活动虚引用必须和引用队列ReferenceQueue联合使用当垃圾回收器准备回收一个对象时如果发现它还有虚引用就会在回收对象的内存之前把这个虚引用加入到与之关联的引用队列中。 下面通过一张表格来说明它们的回收时间、用途。 引用类型回收时间用途强引用永不回收普通对象引用软引用内在不足回收缓存对象弱引用垃圾回收时缓存对象虚引用不确定不确定 不管这些东西平时有没有用到我们都必须了解这些机制这对个人的知识面及拓展是非常有帮助的。
http://www.yutouwan.com/news/288313/

相关文章:

  • 通过付费网站做lead企业建设网站有什么好处
  • 网站制作(信科网络)网络服务示范区创建情况
  • 网站建设服务内容wordpress d压缩
  • 网站做关键词链接有用吗网站开发合同 附件
  • 做外贸网站如何网站速度测速
  • 免费做网站排名wordpress免费企业资讯主题
  • 百度ai入口网站优化怎么做外链
  • 橙色企业网站模板上海实时新闻
  • 深圳罗湖做网站的公司做外贸 访问国外网站 怎么办
  • 网站建设 全包 模板安康市城市建设局网站
  • 网站开发的结论商标logo一键生成器
  • ftp 网站管理wordpress判断是文章否有上一篇下一篇文章
  • 四川省住房和城乡建设厅官方网站开发者app
  • 百度一下你就知道 官网seocui cn
  • 医院网站建设的目标kali安装wordpress
  • 监控直播网站开发天津智能网站建设多少钱
  • 深圳前海网站设计如何引流被动加好友微信
  • 清欢互联网网站建设能自己制作图片的app
  • 网站规划建设网站图片居中代码
  • 南京做中英文网站新出的网络游戏排行榜
  • 湖南省建设厅假网站友情链接平台广告
  • 教育网网站建设规范简单的购物网站源码
  • 在线查询网站开发语言抖音搜索推广首选帝搜软件平台
  • 冶金建设网站网站删除代码
  • 广西网站建设营销公司wordpress改登录地址
  • 做网站计入什么科目做软件的全部步骤
  • 福州网站建设兼职德州 网站建设
  • 网站建设视频 备份 反代工信部网站备案修改
  • 本地怎样上传自己做的网站网站界面设计规划
  • 怎样注册网站免费的律师网站维护