面试问题: 1.python的垃圾回收机制:主要使用引用计数(reference counting)来跟踪和回收垃圾。在引用计数的基础上,通过“标记 清除”(mark and sweep)解决容器对象可能产生的循环引用问题,通过“分代回收”(generation collection)以空间换时间的 ...
分类:
编程语言 时间:
2019-08-13 20:42:07
阅读次数:
107
本PPT从JVM体系结构概述、GC算法、Hotspot内存管理、Hotspot垃圾回收器、调优和监控工具六大方面进行讲述。图文并茂不生枯燥。 好东西当然要分享,转发+关注,然后私信回复“JVM46”即可免费获取的本PPT的领取方式。 导航 JVM体系结构概览 常用GC算法 复制 标记-清除 标记-压 ...
分类:
编程语言 时间:
2019-08-09 17:23:25
阅读次数:
137
原文: http://106.13.73.98/__/186/ Python的 模块主要运用了 引用计数 (reference counting)来跟踪和回收垃圾。在引用计数的基础上,还可以通过 标记 清除(mark and sweep)解决容器对象可能产生的循环引用问题。通过 分代回收(gener ...
分类:
编程语言 时间:
2019-08-09 10:34:29
阅读次数:
93
CMS全称 Concurrent Mark Sweep,是一款并发的、使用标记-清除算法的垃圾回收器~
分类:
其他好文 时间:
2019-08-09 01:32:14
阅读次数:
86
原文: http://106.13.73.98/__/186/ Python的 模块主要运用了 引用计数 (reference counting)来跟踪和回收垃圾。在引用计数的基础上,还可以通过 标记 清除(mark and sweep)解决容器对象可能产生的循环引用问题。通过 分代回收(gener ...
分类:
编程语言 时间:
2019-08-08 21:09:26
阅读次数:
91
原创链接: http://106.13.73.98/__/186/ Python的 模块主要运用了 引用计数 (reference counting)来跟踪和回收垃圾。在引用计数的基础上,还可以通过 标记 清除(mark and sweep)解决容器对象可能产生的循环引用问题。通过 分代回收(gen ...
分类:
编程语言 时间:
2019-08-06 15:34:43
阅读次数:
109
推荐阅读:《JS 闯关记》之垃圾回收和内存管理 常见的垃圾回收有2种策略:标记清除 和 引用计数 标记清除 把内存里面的所有变量都打上标记,然后,去掉环境中的变量以及被环境中的变量引用的变量的标记。 还保留着标记的变量意味着已经无法访问到。 等到垃圾回收执行的时候,垃圾回收器会把带标记的变量回收。 ...
分类:
Web程序 时间:
2019-07-30 23:29:44
阅读次数:
270
GC 的三种收集方法:标记清除、标记整理、复制算法的原理与特点,分别用在什么地方,如果让你优化收集方法,有什么思路? ...
分类:
Web程序 时间:
2019-07-17 18:47:20
阅读次数:
125
一、 垃圾收集有哪些算法以及各自的特点 标记清除算法 复制算法 标记整理算法 分代收集算法 1. 标记清除算法 :将所有需要回收的对象进行标记,标记结束后对标记的对象进行回收。 缺点 是效率低,会造成大量的碎片。 2. 复制算法 :复制算法将空间分为两部分,每次使用其中的一部分。当一块内存用完了,就 ...
分类:
其他好文 时间:
2019-07-10 01:02:46
阅读次数:
124
一、垃圾回收算法: 引用计数 复制算法 标记-清除 标记-整理 二、垃圾回收的方式: 串行(Serial)、并行(Parallel)、并发(CMS)、G1 1、串行垃圾回收器(Serial) 它为单线程环境设计且只使用一个线程进行垃圾回收,会暂停所有的用户线程,所以不适合服务器环境。 2、并行垃圾回 ...
分类:
编程语言 时间:
2019-07-06 22:08:04
阅读次数:
187