https://www.bilibili.com/video/BV1UV411B7qU?p=7 笔记编程
CPU 中比较重要的组成编程语言
内存和寄存器均可以用来存放东西,可是寄存器就在 CPU 里面,CPU 访问它更快。ide
内存和寄存器调用示例:
数据的计算操作系统
int a = 1; int b = a + 1
a, b 都存在内存中,数据会送到寄存器进行计算(+1),而后返回内存。code
编译
获得 机器语言,机器语言经过 反汇编
获得汇编语言;JS/PHP 代码最终会转化为机器码,但看不到这个机器码;引擎屏蔽了这些细节。
Java 会转化为字节码,由 JVM 装载blog
编译型语言
- C / C++ / OC / Swift
- 容易被反汇编内存
编译型语言(依赖虚拟机)
- Java / Ruby
- Java 由 JVM 进行装载字节码
- 虚拟机能够看作是小型操做系统get
脚本语言
- Python / JS / PHP
- PHP 由ZE(Zend Engine)进行解析编译器
编译语言要求所有都对才能执行;
脚本语言是一行一行去扫描执行,某一行出错,前面会继续执行,后面不会。效率比编译语言低,由于是运行时来处理。虚拟机