美文网首页
console.log中对象不能回收

console.log中对象不能回收

作者: 木木_bfe8 | 来源:发表于2018-07-10 20:48 被阅读0次

转载

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Leaker</title>
</head>

<body>
  <input type="button" value="click">
  <script>
    (function () {
      function Leaker() {
        this.init();
      };
      Leaker.prototype = {
        init: function () {
          this.name = (Array(100000)).join('*');
          console.log("Leaking an object %o: %o", (new Date()), this);// this对象不能被回收
        },

        destroy: function () {
          // do something....
        }
      };
      document.querySelector('input').addEventListener('click', function () {
        new Leaker();
      }, false);
    })()
  </script>
</body>

</html>
image.png

相关文章

  • console.log中对象不能回收

    转载

  • 内存泄漏

    对象被引用着 会导致此对象不能被回收 一个对象 和另外一个对象相互引用着。 会发现 后被引用的对象先被回收然后回收...

  • 深入JVM内核11 JVM垃圾回收

    1. 如何判断对象可以被回收 堆中几乎放着所有的对象实例,对堆垃圾回收前的第一步就是要判断那些对象已经死亡(即不能...

  • java 弱引用

    强引用:不仅能引用到对象,而且告诉垃圾回收器不能回收; 软引用:引用到对象,内存不足时垃圾回收器可以回收; 弱引用...

  • js 打印 json 对象

    console.log() 只能打印string等,不能打印对象经常要打印json对象可以先用JSON.strin...

  • JVM垃圾回收机制

    JVM垃圾回收机制 回收步骤 问题 垃圾标记算法 回收对象:堆中的对象 1.引用计数法 1.1 定义: 堆中的...

  • javascrip中的垃圾回收

    javascrip中的垃圾回收 1、垃圾回收是自动完成的,我们不能强制执行或是阻止执行 2、当对象是可达状态时,它...

  • Android 内存泄露:详解 Handler 内存泄露的原因

    前言 在Android开发中,内存泄露 十分常见 内存泄露的定义:本该被回收的对象不能被回收而停留在堆内存中内存泄...

  • 内存泄露案例

    对象本应被GC回收的情况,由于被外部对象引用持有,导致不能被正常回收 Bean.java MainActivity...

  • Android 内存泄露:详解 Handler 内存泄露的原因与

    前言 在Android开发中,内存泄露 十分常见 1.内存泄露的定义:本该被回收的对象不能被回收而停留在堆内存中2...

网友评论

      本文标题:console.log中对象不能回收

      本文链接:https://www.haomeiwen.com/subject/eyiqpftx.html