- 自我介绍
- 你在学习和开发中遇到过什么困难,怎么解决的
- 你最有成就感的一件事
- 你对未来的规划是怎么样的
- 对bat有什么看法
- 最近在看什么书,在学什么技术
- 你是怎么学习前端的
- 你觉得自己最大的弱点是什么
1.进程与线程的联系和区别
答案:进程:程序的一次执行,可理解为一个容器;线程:CPU的基本调度单位,也可理解为容器中的工作单位。
联系:一个程序至少有一个进程,一个进程至少有一个线程,线程是进程的一部分;进程可以包含多个线程来并发运行;线程利用的资源(比如内存)是共享进程的。
区别:地址空间和其它资源不同,进程间相互独立,同一进程的各线程间共享;通信不同,进程间通信IPC(internet process connection),线程间可以直接读写进程数据段(如全局变量)来进行通信——需要进程同步和互斥手段的辅助,以保证数据的一致性;调度和切换不同,线程上下文切换比进程上下文切换要快得多。
参考:进程与线程的一个简单解释