【校招VIP】前端专题:操作系统之线程相关

考点介绍线程是轻量级的进程,它的创建和销毁所需时间和空间都比进程小很多,所有操作系统的执行功能都是创建线程去完成的。线程有自己的私有属性TCB,线程id,寄存器、硬件上下文,而进程也有自己的私有属性进程控制块PCB,这些私有属性是不被共享的,用来标示一个进程或一个线程的标志。

答案详情和文章内容扫描海报二维码或者点击文末链接查看!

一、考点题目

1.怎么检测一个线程是否持有对象监视器

解答: Thread类提供了一个holdsLock(Object obj)方法……

2. 进程与线程的关系以及区别?

解答:关系,一个线程可以创建和撤销另一个线程;同一个进程中的多个线程之间可以并发执行.……

3.线程都有哪些状态,怎么转换的(阿里面试题)

解答:线程:进程就好比工厂的车间,它代表CPU所能处理的单个任务。任一时刻,CPU总是运行一个进程,其他进程处于非运行状态。一个车间里,可以有很多工人。他们协同完成一个任务。线程就好比车间里的工人。 ……

4. 线程A SendMessage给线程B,线程B处理该消息时又SendMessage给线程A,会出现( )

A.死锁

B.继续执行

C.线程A停止响应

D.线程B停止响应

正确答案:B,所谓死锁: 是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去……

二、考点文章

1. 有关线程的相关知识(上)  

主要考察对程序的性能方面是否有研究,程序的性能是一个项目不断地追求的,通常也是项目完成后需要长期做的一件事情,像腾讯QQ依然对程序的性能不断地做优化,让用户的一系列任务的同时运行称之为并发,可以认为是多个任务交替执行,并且多个任务之间有可能还是串行的,与并发相关的另一个概念是并行,并行是真正意义上的“同时执行”。 

2. 操作系统——线程  

首先来考察一个文件服务器的例子,当它接受一个文件服务请求后,由于等待磁盘传输而经常被阻塞,假如不阻塞可继续接受新的文件服务请求并进行处理,则文件服务器的性能和效率便可以提高,由于处理这些请求时要共享一个磁盘缓冲区,程序和数据,要在同一个地址空间中操作。

 

三、考点视频

进程和线程的关系?

一个程序至少有一个进程,一个进程至少有一个线程。线程的划分尺度小于进程,使得多线程程序的并发性高。

pc端专题链接: https://xiaozhao.vip/dTopic/detail/217

移动端专题链接:https://m.xiaozhao.vip/dTopic/detail/217

 

posted @ 2022-04-18 10:33  校招VIP  阅读(20)  评论(0编辑  收藏  举报