题目
A.joiny()
B.run()
C.wait()
D.destroy()
第1题
A.同步用来控制共享资源在多个线程间的访问,以保证同一时间内只有一个线程能访问到这个资源
B.同步避免了脏数据的产生
C.保证多个线程的同步可以使用关键字synchronized
D.为了保证多个线程的同步我们可以把需要同步的代码使用static代码块包裹起来
第2题
A.每一个Java线程可以看成由代码、一个真实的CPU以及数据三部分组成
B.创建线程的两种方法中,从Tread类中继承的创建方式可以防止出现多父类问题
C.Tread类属于java.util程序包
D.以上说法无一正确
第3题
A.在同一个Java虚拟机中一个对象被多个线程同时访问,还能保持其内部属性的顺序性及同步性,则认定为线程安全
B.可以使用synchronized关键字实现线程的安全
C.使用Java并发包下的Lock也可以实现线程安全
D.使用Java并发包下的Lock和synchronized实现线程安全的原理是一样的
第6题
A.使用线程同步技术,必须确保数据在任何时刻最多只有一个线程访问,保证数据的完整性
B.线程同步的意思是多个线程排队读写一份共享资源
C.线程同步的意思是多个线程同时读写一份共享资源
D.使用线程同步技术,必须确保数据在任何时刻最多只有一个线程访问,保证数据的完整性
第7题
A.就绪状态(Runnable):线程准备运行,不一定立马就能开始执行
B.运行状态(Running):程序正在执行线程的代码,此时执行的是run方法
C.等待状态(Waiting):线程处于阻塞的状态,等待外部的处理结束
D.调用sleep()方法此时线程处于等待状态,并失去锁标记
第9题
A.wait()方法可以使线程处于阻塞状态
B.这三个方法都是Object类提供的public方法
C.notify()方法可以使线程处于阻塞状态
D.notifyAll()方法唤醒所有wait线程
第10题
A.同步代码块中的锁对象可以是任意类型的对象
B.当多个线程共享的锁对象必须是唯一的
C.当线程执行同步代码块时,首先会检查锁对象的标志位
D.锁对象的创建代码不能放到run()方法中
为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!