程序,进程和线程
程序: program是一个指令的集合
进程:process正在执行中的程序,由三部分组成:cpu, code, data。缺点:内存的浪费,cpu的负担
线程:是进程中一个“单一的连续控制流程”
进程占用资源,线程共享这些资源
一个进程中至少有一个线程,上限不设
一个进程中的线程共享相同的内存单元/内存地址空间----可以访问相同的变量和对象,而且它们从同一堆中分配对象----通信,数据,同步操作(进程中的线程共享代码和数据空间)
对于线程间的通信是在同一地址空间上进行的,所以不需要额外.
原创
2020-05-10 19:07:13 ·
110 阅读 ·
0 评论