同步异步
同步(Sync)是指程序按照顺序执行,前面的指令对后面指令有阻塞的作用;
异步(Async)是前面的指令是否执行完成不影响后面的执行,异步一般用在结果不需要马上知道结果的情况,程序不会阻塞在异步方法中。
进程线程
进程 :是一个正在执行中的程序,每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元;
线程:一个进程至少有一个最小执行单元即线程
如何调度进程和线程完全由操作系统决定,多进程和多线程的程序涉及到同步、数据共享的问题,编写起来更复杂。
进程线程进行的多任务是操作系统轮流让各个任务交替执行,因为CPU运算速度太快了,根本感觉不到,而真正的并发多任务是多核多CPU。
数据库相关
应用程序需要存储数据->文件存储?效率低、出错概率大、复杂、接口不统一->数据库(一种专门管理数据的软件,提供统一的接口来读写数据)->关系数据库(二维表格)->SQL(结构化查询语言,用来访问和操作数据库系统)