zoukankan      html  css  js  c++  java
  • JavaScript基础(08_垃圾回收)

    垃圾回收

    • 垃圾回收(GC)

      • 垃圾积攒过多后,会导致程序运行速度过慢

      • 需要一个垃圾回收机制 ,来处理程序运行过程中产生的垃圾

        • 当一个对象没有任何变量或属性对他进行引用,此时我们将永远无法操作该对象

        • 这种对象称之为垃圾,这种对象过多,会占用大量的内存空间,导致程序运行变慢

        • 在JS中,拥有自动的垃圾回收机制 ,会自动将这些垃圾对象从内存中销毁。

        • 我们不需要也不能进行手动垃圾回收操作

    • var obj = new Object();
      // 1 在栈内存中新建obj:0x123的对应关系
      // 2 在堆内存中开辟新的内存空间,内存地址是0x123(假定)
      // 3 对该对象进行各种操作。。。
      // 4 当定义 obj = null时,js自动开始进行垃圾回收 ,将0x123的内存地址所对应的空间进行回收
      // 但是如果没有定义obj=null时,js无法判断是否是垃圾,所以需要手动判断并设置为null,可以使得js触发自动回收垃圾
  • 相关阅读:
    hashilb的使用
    包的导入/软件开发规范/异常处理
    序列化模块/模块/包
    常见模块
    可变数据类型和不可变数据类型
    python-----运算符及while循环
    Python之字符串切片
    第一、二次实训作业
    第二次JAVA作业
    Java学习心得
  • 原文地址:https://www.cnblogs.com/lich1x/p/13697504.html
Copyright © 2011-2022 走看看