在线程同步中, 为了唤醒另一个等待的线程,使用下列方法()
第1题:
( 21 )在一个线程中调用下列方法,不会改变该线程运行状态的是
A ) yield 方法
B )另一个线程的 join 方法
C ) sleep 方法
D )一个对象的 notify 方法
第2题:
下列说法中错误的一项是
A.当线程需要在synchronized块中等待共享数据状态改变时,则需要调用wait()方法
B.当线程需要在synchronized块中等待共享数据状态改变时,则需要调用notify()方法
C.线程在synchronized块中执行完操作后,调用notify()方法通知正在等待的线程重新占有锁
D.wait()和notify()可以实现线程的同步操作
第3题:
A.sleep()方法是使线程停止一段时间的方法
B.在sleep时间间隔期满后,线程立即恢复执行
C.wait()方法用于线程交互
D.使用wait()方法后,线程需要被通知唤醒
第4题:
A.线程资源必须通过线程池提供,不允许在应用中自行显式创建线程
B.同步处理时,能锁部分代码区块的情况下不要锁整个方法;高并发时,同步调用应该考虑到性能损耗
C.创建线程或线程池时,推荐给线程指定一个有意义的名称,方便出错时回溯
D.推荐使用Executors.newFixedThreadPool(intx)生成指定大小的线程池。(线程池不允许使用Executors去创建,而是通过ThreadPoolExecutor的方式)
第5题:
当一线程处于等待状态时,用什么方法可以将其唤醒?
第6题:
在一个线程中调用下列方法,不会改变该线程运行状态的是( )。
A.yield方法
B.另一个线程的join方法
C.sleep方法
D.一个对象的notify方法
第7题:
在多线程应用中,为使线程间的某些操作同步,一般使用____同步对象。请列举在应用此对象时要用的API函数()。
第8题:
在Pthread线程包中,线程操作pthread_yield表示的是
A.线程让出CPU
B.创建一个线程
C.阻塞一个线程
D.等待一个特定的线程退出
第9题:
下列关于线程的叙述中,不正确的是
A.线程是进程中的一个实体,是CPU调度和分派的基本单位
B.一个线程可以创建和撤销另一个线程
C.同一个进程中的多个线程之间不可以并发执行
D.线程也同样有就绪、等待和运行3种基本状态
第10题:
在Pthread线程包中,线程操作pthread_join的含意是()