微软认证考试

您的应用程序运用了两个线程,名分别为thread One和thread Two thread Two..您需要修改代码防止从线程thread One的执行到thread Two的执行完成。您将如何去做?()A、将thread One配置为以较低优先级运行。B、将thread Two配置为以较高优先级运行。C、使用Wait Call back委托同步这两个线程。D、调用thread One的Sleep方法。E、调用thread One的SpinLock方法。

题目

您的应用程序运用了两个线程,名分别为thread One和thread Two thread Two..您需要修改代码防止从线程thread One的执行到thread Two的执行完成。您将如何去做?()

  • A、将thread One配置为以较低优先级运行。
  • B、将thread Two配置为以较高优先级运行。
  • C、使用Wait Call back委托同步这两个线程。
  • D、调用thread One的Sleep方法。
  • E、调用thread One的SpinLock方法。
参考答案和解析
正确答案:C
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

您目前正在开发一种业务逻辑组件,需要长时间的计算过程中。您已经确定在该应用程序,可以以异步方式进行的许多任务。你注意到这些任务相互依赖,并需要复杂的同步技术,因此,它可以有效地管理。您决定使用 Microsoft.ET 2.0,利用其新的线程管理功能。您需要创建和启动应用程序线程。你应该做什么?()

A.

B.

C.

D.


参考答案:C
此代码使用 ThreadPool 类的 QueueUserWorkItem 方法将任务添加到当前应用程序域的线程池。QueueUserWorkItem 方法采用 WaitCallback 委托作为参数,并管理使用后台线程的任务。这允许开发人员集中在业务逻辑上,并且需要最小的同步的代码。

第2题:

Certkiller.com 已要求您创建多线程应用程序,其中执行关键的数据库备份操作,按小时计算。您定义此操作,用下面的代码:public void BackupDB () {//Implementation code}然后,您可以创建一个线程对象,调用此方法的目的。您需要确保该线程计划之前任何其他线程在运行时执行。你应该做什么?()

A.

B.

C.

D.


参考答案:C
此代码实例化,将执行的 BackupDB 方法,指定将最高优先级调度线程的执行,并开始运行的线程的线程对象。当实例化一个线程对象,您必须指定它将调用的方法的名称。正在执行计划时,优先级属性指示线程在等待队列中的相对位置。如果有两个线程在等待队列到达相对的同时,更高的优先级线程将收到另前的时间片。优先级属性是一个 ThreadPriority 枚举值,可最低、 BelowNormal、 正常、 AboveNormal 和 Highest.by 默认情况下,优先级属性设置为 ThreadPriority.Normal。

第3题:

语句Thread thread1=new SomeThreadClass()成功运行后,线程thread1处于生命周期的______状态。


正确答案:新建状态
新建状态

第4题:

在多线程程序设计中,如果采用继承Thread类的方式创建线程,则需要重写Thread类的( )方法。

A.start

B.local

C.interrupt

D.run


正确答案:D
D。【解析]Thread类本身实现了Runnable接口,所以可以通过继承Thread类,并重写run方法定义线程体,然后创建该子类的对象创建线程。

第5题:

下列程序的运行结果是______。 class A implements Runnable { int a; iht i = 2; A(int x) { a = x; } public void run() { while(i > 0) { System.out.println("线程" + a); i--; } } } public class Testl3 { public static void main(String[] args) { Thread a1 = new Thread(new A(1)); Thread a2 = new Thread(new A(2)); a1.start(); a2.start(); } }

A.线程1 线程1 线程2 线程2

B.线程1 线程2

C.线程1 线程2 线程1 线程2

D.线程1 线程1 线程1 线程1


正确答案:A
解析:类A实现了Runnable接口,并且通过类的构造函数A(int x)传递整型参数给对象作为线程的编号。在run()线程体内,实现打印两个字符串。在main()方法中,用A类的2个对象创建了a1和a2两个线程,当a1和a2开始执行时,从A类的run()方法开始执行。

第6题:

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

A.

B.

C.

D.


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

第7题:

您开发一个应用程序用于完成精确的运算。您需要保证该应用程序尽可能的完成同步复杂的计算。您将如何去做?()

A.设置Process Thread对象的Ideal Processor属性。

B.设置Process Thread对象的Processor Affinity属性。

C.为每个计算调用ThreadPool类的Queue User WorkItem方法。

D.将Process.GetCurrentProcess().BasePriority属性设置为High。


参考答案:C

第8题:

怎样创建线程()

A.通过Thread类的构造方法创建线程

B.Thread类提供了start()方法创建线程

C.通过实现Runnable接口创建线程

D.通过使用Thread类提供的interrupt()方法创建线程


参考答案:AC

第9题:

在多线程程序设计中,如果采用继承Thread类的方式创建线程,则需要重写Thread类的( )方法。

A.start

B.10cal

C.interrupt

D.run


正确答案:D
Thread类本身实现了Runnable接口,所以可以通过继承Thread类,并重写run()方法定义线程体,然后创建该子类的对象创建线程。

第10题:

用Thread子类实现多线程的步骤顺序是( )

A、声明Thread类的子类,创建Thread子类的实例,让线程调用start()方法

B、声明Thread类的子类,在子类中重新定义run()方法,创建Thread子类的实例

C、创建Thread子类的实例,让线程调用start()方法

D、声明Thread类的子类,在子类中重新定义run()方法,创建Thread子类的实例,让线程调用start()方法


正确答案:A

更多相关问题