第1题:
多线程有几种实现方法?同步有几种实现方法?
多线程有两种实现方法,分别是继承Thread 类与实现Runnable 接口
同步的实现方面有两种,分别是synchronized,wait 与notify
wait():使一个线程处于等待状态,并且释放所持有的对象的lock。
sleep():使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法要捕捉
InterruptedException 异常。
notify():唤醒一个处于等待状态的线程,注意的是在调用此方法的时候,并不能确切的唤
醒某一个等待状态的线程,而是由JVM 确定唤醒哪个线程,而且不是按优先级。
Allnotity():唤醒所有处入等待状态的线程,注意并不是给所有唤醒线程一个对象的锁,
而是让它们竞争。
第2题:
下列( )类或接口定义了线程同步与交互的方法。
A.Thread
B.Runnable
C.Object
D.ThreadGroup
第3题:
线程的常见方法有哪些,你是如何处理多线程的,多线程同步问题你了解么?
第4题:
在线程同步中, 为了唤醒另一个等待的线程,使用下列方法()
第5题:
下面四个选项中,哪些是线程进入阻塞状态的原因?()
第6题:
在多线程环境中,对于同步方法()
第7题:
如果一个方法声明为同步方法,在有些情况下仍然需要其他线程访问该数据,可在该方法中使当前线程等待调用的方法是()
第8题:
为应用程序开发人员上班Certkiller.com。 您需要修改应用程序的代码。 应用程序使用两个线程命名线程A和线程B.要完成执行之前线程开始执行线程B。 您将如何完成这项任务?()
第9题:
线程试图获取某个对象的同步锁,而该锁被其它线程持有
线程调用了另一个线程的join()方法
当线程调用了一个阻塞式的IO方法
线程调用了setDaemon(boolean b)方法
第10题:
第11题:
第12题:
测试代码不需同步
测试代码需同步
测试代码在测试该方法时不需同步
测试代码在测试该方法时需同步
第13题:
请说出你所知道的线程同步的方法。
wait():使一个线程处于等待状态,并且释放所持有的对象的lock。
sleep():使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法要捕捉InterruptedException异常。
notify():唤醒一个处于等待状态的线程,注意的是在调用此方法的时候,并不能确切的唤醒某一个等待状态的线程,而是由JVM确定唤醒哪个线程,而且不是按优先级。
Allnotity():唤醒所有处入等待状态的线程,注意并不是给所有唤醒线程一个对象的锁,而是让它们竞争。
第14题:
解释至少3种线程同步方法。
第15题:
多线程有几种实现方法,线程间同步有几种实现方法,都是什么?
第16题:
对于wait()方法,下面说法正确的是?()
第17题:
所谓线程同步就是若干个线程都需要使用同一个synchronized修饰的方法。
第18题:
关于同步关键字的说法错误的是()
第19题:
线程同步执行过程中,wait方法与()方法是匹配使用,否则易造成死锁。
第20题:
第21题:
对
错
第22题:
sleep()
wait()
notify()
join()
第23题: