当一个线程进入一个对象的方法后,其它线程是否可以进入该对象的方法?
第1题:
在一个线程中调用下列方法,不会改变该线程运行状态的是( )。
A.yield方法
B.另一个线程的join方法
C.sleep方法
D.一个对象的notify方法
第2题:
5,当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?
第3题:
以下关于新建线程的叙述,正确的是( )。
A.当线程被创建时,可以马上启动
B.新建线程可以使用start( )、stop( )和wait( )等多个方法
C.进入新建状态的线程,没有被分配资源
D.新建状态的线程通过调用方法join( )可以进入阻塞状态
第4题:
( 32 )如果线程正处于阻塞状态,不能够使线程直接进入可运行状态的情况是
A ) sleep() 方法的时间到
B )获得了对象的锁
C )线程在调用 t.join() 方法后,线程 t 结束
D ) wait() 方法结束
第5题:
对于线程的生命周期,下面四种说法正确的有哪些?()
第6题:
当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?
第7题:
下面那些情况可以终止当前线程的运行()。
第8题:
调用了线程的start()方法,该线程就进入运行状态 (就绪,还要获得CPU使用权)
线程的run()方法运行结束或被未catch的InterruptedException等异常终结,那么该线程进入死亡状态
线程进入死亡状态,但是该线程对象仍然是一个Thread对象,在没有被垃圾回收器回收之前仍可以像引用其它对象一样引用它
线程进入死亡状态后,调用它的start()方法仍然可以重新启动
第9题:
run
notify
yield
sleep
第10题:
对
错
第11题:
第12题:
对
错
第13题:
如果一个线程调用【 】 ()方法,将使该线程进入休眠状态。
第14题:
当一个线程处于new状态时,通过什么方法使其进入runnable状态?
第15题:
下列说法中错误的一项是______。
A.当线程获得了某个对象的排他锁时,它可以独自访问该对象,而其他线程无法访问
B.当线程获得了某个对象的排他锁时,它可以独自访问该对象,其他线程也可以通过某种策略访问
C.临界区可以是一个方法
D.程序中单独并发的线程可以对同一个对象进行访问
第16题:
当调用一个正在进行线程的stop()方法时,该线程便会进入休眠状态。
A对
B错
第17题:
下面四个选项中,哪些是线程进入阻塞状态的原因?()
第18题:
守护线程一般被用于在后台为其它线程提供服务。调用方法()来判断一个线程是否是守护线程,也可以调用方法()将一个线程设为守护线程。
第19题:
线程试图获取某个对象的同步锁,而该锁被其它线程持有
线程调用了另一个线程的join()方法
当线程调用了一个阻塞式的IO方法
线程调用了setDaemon(boolean b)方法
第20题:
yield方法
另一个线程的join方法
sleep方法
一个对象的notify方法
第21题:
第22题:
第23题:
wait()方法的调用者是同步锁对象
wait()方法使线程进入等待状态
调用同一锁对象的notify()或notifyAll()方法可以唤醒调用wait()方法等待的线程
调用wait()方法的线程会释放同步锁对象