考点介绍:
线程是轻量级的进程,它的创建和销毁所需时间和空间都比进程小很多,所有操作系统的执行功能都是创建线程去完成的。线程有自己的私有属性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