题目
A.同步用来控制共享资源在多个线程间的访问,以保证同一时间内只有一个线程能访问到这个资源
B.同步避免了脏数据的产生
C.保证多个线程的同步可以使用关键字synchronized
D.为了保证多个线程的同步我们可以把需要同步的代码使用static代码块包裹起来
第1题
A.使用线程同步技术,必须确保数据在任何时刻最多只有一个线程访问,保证数据的完整性
B.线程同步的意思是多个线程排队读写一份共享资源
C.线程同步的意思是多个线程同时读写一份共享资源
D.使用线程同步技术,必须确保数据在任何时刻最多只有一个线程访问,保证数据的完整性
第3题
A.在同一个Java虚拟机中一个对象被多个线程同时访问,还能保持其内部属性的顺序性及同步性,则认定为线程安全
B.可以使用synchronized关键字实现线程的安全
C.使用Java并发包下的Lock也可以实现线程安全
D.使用Java并发包下的Lock和synchronized实现线程安全的原理是一样的
第8题
A.异常代表应用程序所处的一种不正常状态
B.Java程序的健壮性得益于异常处理机制
C.在Java语言中,异常是一种对象
D.所有异常必须捕获
第9题
B.HashMap非线程安全,在多个线程访问Hashtable时,不需要自己为它的方法实现同步,而HashMap就必须为之提供额外同步
C.HashMap允许将null作为一个entry的key或者value,而Hashtable不允许
D.通过contains方法可以判断一个对象是否存在于HashMap或者Hashtable中
第10题
A.同步代码块中的锁对象可以是任意类型的对象
B.当多个线程共享的锁对象必须是唯一的
C.当线程执行同步代码块时,首先会检查锁对象的标志位
D.锁对象的创建代码不能放到run()方法中
为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!