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

做个兼职网站设计网站建设 技术架构

做个兼职网站设计,网站建设 技术架构,外贸平台有哪些能直接联系老板的,网站建设 图书管理网站为什么会有四种引用 我们先回顾下在 Java 虚拟机内存体系(1) 中提到了的垃圾回收算法 1、引用计数法 原理:给对象添加一个引用计数器,每当有一个地方引用它,计数器的值就加一。每当有一个引用失效,计数器的值就减一。当计数器值为零时,这个对象被认为没有其他对象引用,…为什么会有四种引用 我们先回顾下在Java 虚拟机内存体系(1) 中提到了的垃圾回收算法 1、引用计数法 原理:给对象添加一个引用计数器,每当有一个地方引用它,计数器的值就加一。每当有一个引用失效,计数器的值就减一。当计数器值为零时,这个对象被认为没有其他对象引用,可当作垃圾回收。 缺点:需要维护引用计数器,有一定的消耗。且较难处理循环引用的问题。(现在基本没有地方使用这种算法了,了解即可)。 2、可达性分析算法 先想象一下生活中的场景,假设张三这个人有一条狗,狗被系着一条绳子。如下图所示: 如果张三把狗遗弃了,那么这条狗和绳子就没有关联关系了,狗会被抓狗队抓起来送到宠物收容所。这里可以把张三当作 GC Roots,张三和狗之间断了联系,那么狗和绳子都会被回收。如下图所示: 可达性分析算法原理:通过一系称为GC Roots的对象作为起始点,从GC Roots的对象出发,向下搜索,如果找到的对象和GC Roots有直接引用或间接引用关系,则说明这个对象不是垃圾,否则,这个对象就是垃圾。 Java 中对引用的传统定义:如果reference类型的数据中存储的数值代表是另外一块内存的起始地址,就称reference数据是代表某块内存、某个对象的引用。 但是这种定义比较简单,只有被引用和未被引用两种状态。如果有些对象没什么用,但是又不想丢弃,就让它留在内存中,当内存紧张时再回收,这样有个好处,当想再用它的时候,就不用再创建一个新的出来,这个就是我们常说的将对象缓存起来。很多系统的缓存功能都符合这样的应用场景。 强引用 Cat cat = new Cat() 我们可以看到等号的右边,创建了一个对象,该对象存储在堆中,而等号的左边是这个对象的引用,存储在栈中。而这种引用关系,就被称为强引用。 当 JVM 开始回收的时候,对于强引用,即使内存不足也不会回收被强引用的对象。因此强引用是造成 Java 内存泄漏的主要原因之一。 而如果我们显示地将强引用赋值为 null(比如 cat= null),则可以认为之前的对象会被垃圾收集器回收。 编写脚本 package com.test;public class TestStrongReference {public static void main(String[] args) {// 这样定义的默认就是强应用Object obj1 = new Object();// 使用第二个引用,指向刚刚创建的 Object 对象Object obj2 = obj1;// 将 obj1 引用设置为 nullobj1 = null;// 模拟 OOM 自动 GCtry {// 创建 20M 的大对象byte[] bytes = new byte[20 * 1024 * 1024];} catch (Exception e) {e.printStackTrace();} finally {System.out.println(obj1);System.out.println(obj2);}} }运行程序 $java -Xms5m -Xmx5m -XX:+PrintGCDetails com.test.TestStrongReference [GC (Allocation Failure) [PSYoungGen: 918K-496K(1536K)] 918K-740K(5632K), 0.0016865 secs] [Times: user=0.00 sys=0.00, real=0.00 secs] [GC (Allocation Failure) [PSYoung
http://www.pierceye.com/news/398853/

相关文章:

  • 嘉定公司网站设计游仙建设局官方网站
  • 青山做网站西安十大网站制作公司
  • 网站服务器租用一年多少钱啊seo优化检测
  • 北京网站建设联系电话长春市网络科技有限公司
  • 软件下载网站免费大全济宁医院网站建设
  • 龙岩到永定株洲网站推广优化
  • 个人网站建设研究意义朔州seo网站建设
  • 怎样进入网站的后台视频网站建设方案书
  • 家具网站开发报告北斗导航2022最新版手机版
  • 好看的食品网站app图片怎么制作
  • 杭州做外贸网站wordpress给用户发送邮件
  • 政务服务 网站 建设方案软件外包平台哪家好
  • 上海千途网站建设网站建设 中企动力长沙
  • 网站建设产品介绍烟台定制网站建设电话
  • 公司内部网站设计客户关系管理策略
  • 个人开发网站要多少钱梅州市城乡建设局网站
  • 外贸公司网站案例建设银行报考网站
  • 网站设计建设步骤做暖网站
  • dw如何做网站界面全网推广外包公司
  • 企业网站数据库建设菠菜网站
  • 网站功能优化的方法营销型网站建设集装箱液袋
  • 建设资讯网站厦门网站建设哪家强
  • 惠阳网站设计开发图片做多的网站是哪个
  • 医院网站建设公司价格低本地网站搭建视频教程
  • 黑客攻击的网站网站开发需要多少钱app
  • 海南建设厅评审网站织梦网站加网站地图
  • 清迈城市建设网站外贸搜索网站
  • 怎样做网站公司网站建设维护管理
  • 伊犁网站制作珠海做网站的公司
  • 乐山市规划和建设局网站房地产基础知识