以下关于线程的运行,暂停,结束的描述中,错误的是()。
第1题:
下列关于线程调度的叙述中,错误的是( )。
A.调用线程的sleep()方法,可以使比当前线程优先级低的线程获得运行机会
B.调用线程的yield()方法,可以使与当前线程相同优先级的线程获得运行机会
C.当有比当前线程优先级高的线程出现时,高优先级线程将抢占CPU并运行.
D.具有相同优先级的多个线程的调度一定是分时的
第2题:
下列说法中错误的一项是______。
A.通过执行Thread.currentThrea《)返回当前线程的引用
B.currentThread()方法是静态方法
C.stop()方法强行终止线程的执行,线程结束后,仍然可以再运行
D.线程a通过a.suspend()方法暂停执行,通过调用a.resume()恢复执行
第3题:
进程(线程)调度的时机有()
第4题:
下列关于线程描述错误的是()。
第5题:
下列关于叙述线程的选项中,错误的是()
第6题:
在多线程编程时,当某子线程的daemon属性为False时,主线程结束时会检测该子线程是否结束,如果该子线程尚未运行结束,则主线程会等待它完成后再退出。
第7题:
下列关于线程调度的叙述中,错误的是()。
第8题:
第9题:
在一个线程中,只能有一个Looper
在一个线程中,可以有多个Handler
在一个线程中,只能有一个MessageQueue
在一个线程中,只能有一个Looper、MessageQueue和Handle
第10题:
调用线程的sleep()方法,可以使比当前线程优先级低的线程获得运行机会
调用线程的yeild()方法,只会使与当前线程相同优先级的线程获得运行机会
当有比当前线程的优先级高的线程出现时,高优先级线程将抢占CPU并运行
具有相同优先级的多个线程的调度一定是分时的
第11题:
对
错
第12题:
对
错
第13题:
下面关于线程优先级的说法中,错误的是()。
A.java中的线程的优先级有三个静态常量
B.新建线程的优先级默认为最低
C.优先级高的线程优先被执行
D.一个线程运行时,有可能被比它高优先级的线程抢占运行
第14题:
关于JavaServlet的描述,错误的是()
第15题:
以下关于程序说法错误的是()
第16题:
在java程序中,下列关于线程的说法错误的是()
第17题:
run()方法是运行线程的主体,若run方法运行结束,线程就消亡了。
第18题:
下列关于Java特点的描述中,错误的是?()
第19题:
Java语言不支持指针
Java具有自动垃圾回收的机制
Java只能运行在Window和Linux平台
Java允许多个线程同时执行
第20题:
Thead类的sleep静态函数可以使线程休眠一段时间
wait函数会使线程处于等待状态,作用与sleep函数相同
一个线程不需要特别的代码来中止它,当run函数中的代码都执行完了以后,线程就自然中止了
线程的启动通过线程类(或者其子类)的start函数来实现
调用stop函数使线程停止
第21题:
线程启动调用start方法
线程的主体是run方法
线程运行中调用sleep方法可以进入阻塞状态
在java中,优先级的数值为1的线程可以抢占优先级为5的线程的资源
第22题:
线程在应用程序开发过程中负责分担进程的耗时计算工作。
一个进程中如果需要多个线程共同协作才能完成业务计算的话,往往会涉及到线程之间的数据通讯。
线程依靠CPU调度分配时间片获得运行机会,当CPU时间片耗尽,线程将会停止运行等待CPU的再次分配。
由于线程的运行与停止是可控的,所以当多个线程之间需要同时对一块进程中的共享内存进程操作的时候,就有可能发生线程异步交互错误。
第23题:
一旦一个线程被创建,它就立即开始运行
使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行
当一个线程因为抢先机制而停止运行,它被放在可运行队列的前面
一个线程可能因为不同的原因停止并进入可运行状态