【校招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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)