程序员面试金典 笔记
来源:互联网 发布:2016网络超级红人节 编辑:程序博客网 时间:2024/04/28 16:18
线程和进程有何区别?
进程和线程彼此有关联,但两者有着根本上的不同。
进程可以看做是程序执行时的实例,是一个分配了系统资源(比如CPU时间和内存)的独立实体。每个进程都在各自独立的地址空间里执行,一个进程无法访问另一个进程的变量和数据结构。如果一个进程想要访问其他进程的资源,就必须使用进程间通信机制,包括管道,文件,,套接字(socket)及其他形式。
线程存在于进程中,共享进程的资源(包括它的堆空间)。同一进程里的多个线程共享同一个堆空间。这跟进程大不相同,一个进程不能直接访问另一个进程的内存。不过,每个线程仍然会有自己的寄存器和栈,而其他线程可以读写堆内存。
线程是进程的某条执行路径。当某个线程修改进程资源时,其他兄弟线程就会立即看到由此产生的变化。
0 0
- 程序员面试金典 笔记
- 程序员面试金典--笔记(精华篇)
- 《程序员面试金典》
- 程序员面试金典:
- 程序员面试金典:
- 程序员面试金典:
- 程序员面试金典:
- 程序员面试金典
- 程序员面试金典
- 程序员面试宝典笔记
- 程序员面试宝典笔记
- 程序员面试笔记---数组
- 程序员面试金典目录
- 程序员面试金典8.1
- 【求职】程序员面试宝典--笔记
- 程序员面试笔记5---类
- <<Java程序员面试宝典>>笔记
- 程序员面试宝典知识点笔记
- 7月第2周——周记
- Apache在 prefork模式下,优化连接数
- runloop 的 mode 作用是什么
- 【YMGJ 5】-----请选择要删除的记录
- Android总有那些你看了无数遍也记不住的简单知识点
- 程序员面试金典 笔记
- C++函数的返回值——返回引用类型&非引用类型
- 以+scheduledTimerWithTimeInterval... 的方式触发的 timer,在滑动页面上的列表时, timer 会暂定回调,为什么?如何解决?
- 重构一书问题笔记
- JavaScript--05 DOM基础 12.9 12.10 复制、克隆节点
- Hello World
- Swift 闭包详解
- Lua-3---函数
- 自定义HorizontalScrollView实现侧滑菜单