并行和并发的区别? 并行(parellel),一个人同一时刻做几件不互相干扰的事 并发(concurrency),同一时刻多个人 做同一件事 轮流做
解决高并发的办法
进程(process)是计算机的程序关于某数据集合行的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。
进程和程序的关系 程序是源代码编译后的文件,而这些文件存放在磁盘上,当程序被操作系统加载到内存中,就是进程,进程中存放指令和数据,它是线程的容器.
什么是线程 线程,也被称为轻量级进程(lwp), 是程序执行流的最小单元; 一个标准的线程是由线程ID,当前指令指针(PC),寄存器和堆栈组成.
进程和线程的关系 (1) 进程是容器提供资源; (2) 线程是执行单元,使用进程提供的资源; (3) 每一个进程都认为自己独占所有的计算机硬件资源; (4) 进程之间不能随便共享数据; (5) 同一个进程内的线程可以共享进程的资源,每一个线程拥有自己独立的堆栈.
本文作者:mykernel
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!