计算机基础
m0_38063172
这个作者很懒,什么都没留下…
展开
-
进程和线程
算是对原文的总结加上两个实际的例子,最好能看一看英文原文,人家说得更详细。进程(process)一个进程就是程序的一个实例。程序运行时需要计算机硬件资源的支持,操作系统的任务就是分配进程需要的资源。每个进程都需要的计算机资源包括内存,寄存器,程序计数器,栈,堆。和线程不同,每个进程的堆都是互相独立的。这也保证了某个进程出错不会影响到其他进程。线程(thread)线程就是对进程获得的(操...原创 2018-12-05 15:14:04 · 154 阅读 · 0 评论 -
对递归的进一步理解
这周看了一道求数组排列的题目,解法用了递归,看懂之后自己对递归的理解更深了。递归的定义递归是指程序调用自身,但调用时必须改变调用参数,直到某个参数满足退出条件。函数调用的过程会用到run-time stack,递归时栈中的内容有相似性,但是每一层的差异最终会导致运行栈增长的停止,并且从栈顶返回。理解递归,最终还是要归结到理解函数调用过程中运行栈的增长和退出。run-time stack...原创 2019-05-19 12:30:47 · 214 阅读 · 0 评论