在一个多线程应用程序中,每一个线程都有它自己的(),并且独立于应用程序中的其他线程。A、队列B

题目

在一个多线程应用程序中,每一个线程都有它自己的(),并且独立于应用程序中的其他线程。

A、队列

B、栈

C、堆栈

D、进程

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

基于控制台的应用程序,默认是多线程的执行方式。()


答案:错误

第2题:

当一个应用程序的所有非守护线程终止运行时,但仍然有守护线程在运行,应用程序将( )。 A.运行S

当一个应用程序的所有非守护线程终止运行时,但仍然有守护线程在运行,应用程序将( )。

A.运行

B.阻塞

C.终止

D.休眠


正确答案:C
C。【解析】本题考查线程的机制。守护线程是一类特殊的线程.它和普通线程的区别在于它并不是应用程序的核心部分,当一个应用程序的所有非守护线程终止运行时,即使仍然有守护线程在运行,应用程序也将终止;反之,只要有一个非守护线程在运行,应用程序就不会终止。守护线程一般被用于在后台为其他线程提供服务。可以通过调用方法isDaemon来判断一个线程是否是守护线程,也可以调用方法setDaemon来将一个线程设为守护线程。

第3题:

下列说法中,错误的一项是______。

A.一个线程组中可以包含若干线程

B.一个Java应用程序启动时,Java运行系统为该程序创建一个名为main的线程

C.一个线程组中不可以再包含线程组

D.一个Java应用程序的最顶层线程组是main


正确答案:C

第4题:

关于线程,下列叙述正确的是______。

A.线程本身也是一个程序,它自己能独立运行

B.多个线程中,每一个线程都有自己独立的一块内存空间、一组系统资源

C.线程就是一个程序内部的顺序控制流

D.多线程就是多次启动一个程序


正确答案:C
解析:线程本身并不是程序,而是一个程序内部的顺序控制流,它自己本身并不能运行,必须在程序中运行,所以选项A错误。对于进程而言,每个进程都有自己独立的一块内存空间、一组系统资源。而线程不同于进程,多个线程共享一块内存空间和一组系统资源,所有选项B错误。多线程指在一个程序中可以定义多个线程并同时运行它们,每个线程可以执行不同的任务,即在同一个程序中多行语句同时执行,而不是多次启动一个程序,所以选项D错误。多线程是针对一个程序而言的,代表着一个程序内部可以同时执行的线程个数。只有选项C叙述正确。

第5题:

Windows98虽然只支持单处理器结构的PC机,但它通过提供虚拟机、进程和线程等机制能很好地支持多道程序在PC机中运行。下面是关于Windows98处理器管理功能的一些叙述:

Ⅰ.在保护模式下,虚拟机的个数随着运行的Windows应用程序个数的增加而增加

Ⅲ.进程(线程)的优先级是动态的,一个进程(线程)在就绪队列中等待的时间越长,其优先级就会越高

Ⅳ.所有的Windows应用程序都是多线程的

下面( )是错误的。

A.Ⅰ和Ⅱ

B.Ⅱ和Ⅲ

C.Ⅲ和Ⅳ

D.Ⅰ和Ⅳ


正确答案:D

第6题:

为应用程序开发人员上班Certkiller.com。您需要修改应用程序的代码。应用程序使用两个线程命名线程A和线程B.要完成执行之前线程开始执行线程B。您将如何完成这项任务?()

A.定义线程A在较低的优先级运行。

B.定义线程B在更高的优先级运行。

C.执行WaitCallback委托来同步线程。

D.调用线程A睡眠的方法

E.调用线程A自旋锁的方法


参考答案:C

第7题:

您最近创建多线程应用程序 Certkiller.com 库存系统的管理。完成任务,在应用程序中执行其他任务时定期执行。任务不需要经过任何输入,才能启动。您需要创建和启动使用适当的代码的执行线程。您应该使用哪个代码?()

A.

B.

C.

D.


参考答案:C
此代码创建一个引用的落实方法,创建名为 thFulfill,一个线程对象和调用 Start 方法开始线程执行的 ThreadStart 委托。

第8题:

在大多数多线程的应用程序中,线程之间不需要共享相同的对象。()


参考答案:错误

第9题:

在Windows 98/XP 系统中,下列有关进程与线程的叙述正确的是

A.内存、外设等系统资源是按进程分配的

B.每打开一个应用程序窗口,则系统中就会增加一个进程

C.所有的Windows应用程序都是多线程的

D.若系统中进程的个数不变,则线程数目也将保持不变


正确答案:A