码迷,mamicode.com
首页 > 2018年07月29日 > 全部分享
编译器把源码编译成通用中间语言
简单讲,编译器 就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序。一个现代编译器的主要工作流程: 源代码 (source code) → 预处理器 (preprocessor) → 编译器 (compiler) → 目标代码 (object code) → 链接器 ( ...
分类:编程语言   时间:2018-07-29 00:06:22    阅读次数:139
垃圾回收 GC
一、判断对象是否存活 1、引用计数算法 给对象添加一个引用计数器,每当一个地方引用了该对象,计数器加1,;当引用失效,计数器减1.当计数器为0表示该对象已死,可回收。但是无法解决两个对象互相引用的情况 2、可达性分析算法 通过一系列称为的GC Roots对象为起点,从这些节点往下搜索,搜索走过的路径 ...
分类:其他好文   时间:2018-07-29 00:06:08    阅读次数:217
JavaScript 原型 prototype 使用经验
prototype 的使用经验,主要是判断 实例是在重写原型之前定义,还是重写原型之后定义的; 1. 重写原型会切断 原有实例 与 现有原型 的连接 2. 重写原型会切断 现有实例 与 原有原型 的连接 记住一句话 实例中的指针仅指向原型,而不指向构造函数 ...
分类:编程语言   时间:2018-07-29 00:05:59    阅读次数:175
1295条   上一页 1 ... 74 75 76 77
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!