摘要: Python的垃圾回收机制有两种(也可以说一种:叫引用计数): 一是引用计数, 二是隔代回收. 引用计数 引用计数原理: 当数据的引用数变成0的时候,python解释器就认为这个数据是垃圾,进行垃圾回收,释放空间. 分代回收 分代回收是用来解决交叉引用(循环引用),并增加数据回收的效率. 原理: 通过对象存在的时间不同,采用不同的算法来 回收垃圾. 形象的比喻, 三个链表,零代链表上的对象(... 阅读全文
posted @ 2017-12-03 18:37 这一盘是姜 阅读(1042) 评论(0) 推荐(0) 编辑
摘要: Python 是一种解释性语言,解释性语言跟编译语言的区别,形象的比喻就是: 解释型语言是吃火锅,编译型语言是炒好菜,直接吃. 比喻二: 解释型是说一句翻译一句,编译型,说完所有的再翻译 解释型语言: 执行一句代码生成一段字节码(与平台无关的中间码),代码在虚拟机(python解释器)里执行,转换成目标平台(cpu)上的指令, 再到cpu里执行. 编译型语言: 是一次性将代码全部生成机... 阅读全文
posted @ 2017-12-03 17:34 这一盘是姜 阅读(4070) 评论(0) 推荐(0) 编辑