- 博客(6)
- 收藏
- 关注
原创 快速排序
1、双边循环法package cn.di4zhang;import java.util.Arrays;public class PivotDouble {public static void quickSort(int[] arr,int startIndex,int endIndex){//递归结束条件:startIndex大于或等于endIndex时if(startIndex>...
2020-01-06 15:13:16
165
原创 实现进程互斥的软件四种方法
1.单标志法算法思想:每个进入临界区的全县只能被另一个进程赋予。如图一缺点:违背了“空闲让进”的原则。2.双标志先检查法算法思想:每个进程在进入临界区之前先检查当前有没有别的进程想进入临界区,如果没有,则把自身对应的表示设置为true,之后开始访问临界区。如图二缺点:违反了“忙则等待”的原则。3.双标志后检查法算法思想:先“上锁”后“检查”的方法,避免违反“忙则等待”的则。如图三缺...
2019-12-09 23:57:46
2263
原创 死锁产生的四个必要条件(缺一不可)
死锁产生必须同时满足四个条件,只要其中任意一条不成立,死锁就不会发生。1、互斥条件:进程要求对所分配的资源进行排他性控制,即在一段时间内某项资源只被一个进程所占有。此时若有其他进程请求该资源,则请求进程只能等待。如图一2、非抢占:进程所获得的额资源在未使用完毕之前,不能被其他进程强行夺走,即只能有获得该资源的进程自己来释放。如图二3、占有并等待:进程已经保持了至少一个资源,但又提出了新的...
2019-12-07 15:52:20
5211
原创 什么是同步?
**同步Synchronization也称作制约关系,它是指为完成某种任务而建立的两个或多个进程,这些进程因为要在某些位置上协调它们的工作次序而等待、传递信息所产生的制约关系。进程间的直接制约关系就是源于它们之间的相互合作关系。** 例如,农村的公交车,司机需要等收钱员关门才能开车,收钱员需要等司机停车才能开门。一旦有一个进程没完成,另一个进程也将完成不了。...
2019-12-04 22:07:03
4865
原创 选择合适的Map集合保存5位学员的学号和姓名,然后按学号的自然顺序的倒叙将这些键值对一一打印出来。要求如下:
2.选择合适和Map集合保存5位学院的学号和姓名,然后按学号的自然顺序的倒叙将这些键值对一一打印出来。要求如下:**(1)创建TreeMap集合。(2)使用put()方法将学号(“1”“2”“3”“4”“5”)和姓名(“Lucy”“John”“Smith”“Aimee”“Amanda”)存储到Map中,存的时候可以打乱顺序观察排序后的效果。(3)使用map.keySet()获取键的Set集合...
2019-12-04 13:55:44
5878
原创 轻松解决Myeclipse打开后遇到 SECURITY ALERT: INTEGRITY CHECK ERROR
好几天没打开软件了,今天打开后突然出现 SECURITY ALERT: INTEGRITY CHECK ERROR 这个提示,然后经过几次尝试完美解决,下面就是解决步骤①将报错jar包:D:\app\MyEclipse\plugins\com.genuitec.eclipse.core_14.0.0.20xxxxxx1000.jar剪切到桌面或其他非D盘的任意位置;②重启Myeclipse程序...
2019-12-03 19:40:28
2624
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人