
进程和线程之间的关系以及个人的理解
我们都可以知道底层中,所有的程序都要内存中运行。而进程就相当于我们单独的画了一片区域给一个进程。进程都有自己独立的内存地址空间,包括代码段、数据段、堆栈段等。不同进程之间的内存空间是完全独立的,互相不能直接访问彼此的内存。但是,我依然有访问彼此内存的需求。所以线程诞生了。我们将进程的内存分成若干个小的区域,而每个小的区域就是一个线程。线程之间共享该进程的内存空间,包括代码段、数据段和堆栈段。这意味着所有线程可以直接访问和修改共享的变量和数据。多线程执行是使用上下文切换来实现的。


















