【校招VIP】前端校招考点之线程相关

考点介绍:

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

答案详情解析和文章内容点击下方链接即可查看!

一、考点题目

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

解答:一个线程可以创建和撤销另一个线程;同一个进程中的多个线程之间可以并发执行,相对进程而言,线程是一个更加接近于执行体的概念……

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

解答:线程:进程就好比工厂的车间,它代表CPU所能处理的单个任务,任一时刻,CPU总是运行一个进程,其他进程处于非运行状态......

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

A.死锁

B.继续执行

C.线程A停止响应

D.线程B停止响应

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

4、在RT-Thread中,一个线程就是一个执行场景,错误码是与执行环境密切相关的,所以每个线程配备了一个变量用于保存错误码,这些错误码对我们debug非常有用,下列关于RT-Thread错误码描述,错误的是()

A.RT_ETIMEOUT表示超时错误

B.RT_EFULL表示资源已满

C.RT_EEMPTY表示无内存

D.RT_EINTR表示中断系统调用

解答:正确答案是 C,在RT-Thread中,错误码采用宏定义的方式,线程的错误码定义为以下几种: #define RT_EOK 0 /* 无 错 误 */……

5、下有关内核级线程和用户线程说法错误的是?

A.内核级线程,线程的创建、撤销和切换等,都需要内核直接实现

B.用户级线程仅存在于用户空间

C.内核可以看到用户线程和内核线程

D.内核级线程是操作系统调度器管理和调度

解答:正确答案是 C,不论什么进程(系统或用户),它们都是在操作系统内核的支持下完成的,与内核紧密相关,不能离开内核……

6、下列有关守护线程描述正确的有

A.任何一个非守护线程没有结束,守护线程就全部工作

B.当最后一个非守护线程结束时,守护线程随着JVM一同结束工作

C.GC是守护线程

D.守护线程产生的新线程也是守护线程

解答:正确答案是 ABCD,以上说法都是正确的……

二、考点文章

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

一系列任务的同时运行称之为并发,可以认为是多个任务交替执行,并且多个任务之间有可能还是串行的,与并发相关的另一个概念是并行,并行是真正意义上的“同时执行”……

2、操作系统——线程

在传统的操作系统中,进程是系统进行资源分配的基本单位,按进程为单位分给存放其映象所需要的虚地址空间、执行所需要的主存空间、完成任务需要的其他各类外围设备资源和文件……

3、 线程相关的一些基本概念

进程是OS分配资源的基本单位,线程是执行调度的基本单位。分配资源最重要的是:开辟独立的内存空间,线程再调度执行(即线程共享进程的内存空间,没有自己独立的内存空间)…… 

三、考点视频

1、进程和线程的关系?

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

更多资讯可搜索校招VIP小程序查看哦!

移动端链接:https://m.xiaozhao.vip/dTopic/detail/430

PC端链接:https://xiaozhao.vip/dTopic/detail/430

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值