![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IT常考
文章平均质量分 76
yanghaitao_1990
我就是我
展开
-
什么是死锁?如何避免死锁?
所谓死锁:是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。由于资源占用是互斥的,当某个进程提出申请资源后,使得有关进程在无外力协助下,永远分配不到必需的资源而无法继续运行,这就产生了一种特殊现象死锁。虽然进程在运行过程中,可能发生死锁,但死锁的发生也必须具备一转载 2016-06-15 17:17:39 · 405 阅读 · 0 评论 -
数据结构与算法部分
给最外层的rootview,把这个根视图下的全部button背景设置成红色,手写代码,不许用递归 给一串字符串比如abbbcccd,输出a1b3c3d1,手写代码(注意有个别字符可能会出现十次以上的情况) 一个序列,它的形式是12349678,9是最高峰,经历了一个上升又下降的过程,找出里面的最大值的位置,要求效率尽可能高 二叉查找树的删除操作,手写代码 反转链表,手写代码 二分查找,手写代码 有海原创 2016-06-17 11:18:38 · 1096 阅读 · 0 评论 -
进程与线程总结
第一题:进程与线程的基本概念? 进程:程序是指令、数据及其组织形式的描述,进程是程序的实体; 线程:线程,有时称为轻量级进程,是CPU使用的基本单元;它由线程ID、程序计数器、寄存器集合和堆栈组成。它与属于同一进程的其他线程共享其代码段、数据段和其他操作系统资源(如打开文件和信号)。第二题:进程与线程的区别? (1)地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程原创 2016-06-04 12:24:47 · 508 阅读 · 0 评论