计算机操作系统
该系列为操作系统一些常见的面试点
Karate_Y
先努力让自己发光,对的人才能迎着光而来
展开
-
可重入锁与不可重入锁(Java举例)
不可重入锁与重入锁 Java多线程的wait()方法和notify()方法 这两个方法是成对出现和使用的,要执行这两个方法,有一个前提就是,当前线程必须获其对象的monitor(俗称“锁”),否则会抛出IllegalMonitorStateException异常,所以这两个方法必须在同步块代码里面调用。 wait():阻塞当前线程 notify():唤起被wait()阻塞的线程 不可重入锁 所谓不可重入锁,即若当前线程执行某个方法已经获取了该锁,那么在方法中尝试再次获取锁时们就会获取不到被阻塞。我们尝试设计原创 2020-09-24 21:24:37 · 626 阅读 · 0 评论 -
僵尸进程与孤儿进程
什么是进程? 进程是计算机中的程序关于某个数据集合上的一次运行活动,是系统进行资源分配的基本单位。与之对应的概念是线程,线程是系统调度的基本单位。 什么是僵尸进程呢? 即子进程先与父进程退出后,子进程的PCB需要父进程释放,凡是父进程并没有释放子进程的PCB,这样的子进程就成为僵尸进程。僵尸进程实际上是一个已经死掉的进程。 一个进程在调用exit命令结束自己声明的时候,其实它并没有真...原创 2020-02-29 15:37:57 · 112 阅读 · 0 评论