1. 下面代码视图实现单例模式,但是犯了2处明显的错误,请找出这2个错误。
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
public class Singleton {
public Singleton() {
("Singleton is create");
}
private Singleton instance = new Singleton();
public static Singleton getInstance() {
return instance;
}
public static void createString(){
("createString in Singleton");
}
}
2. 对代理模式的作用,描述最不恰当的一项是(单选题)
,提升系统性能
,保护被访问者
//这是代理模式的功能
UI体系中,事件通知实现的基本思想来源于(单选题):
4. Vector和ArrayList的主要区别是(单选题):
A. ArrayList内部基于链表,而Vector是基于数组的
B. Vector的大部分方法做了同步,而ArrayList没有同步
C. Vector是可串行化的,而ArrayList不是
D. Vector实现了RandomAccess,而ArrayList没有
5. 如果HashMap发生大量Hash冲突,则会导致(单选题):
A. HashMap崩溃,导致不可用
B. HashMap没有影响,依然可以高效的工作
C. HashMap的性能会有一点影响,但总体依然是高效的
D. HashMap依然可用,但是性能受到重创。
6. 下面哪些关键字是和多线程并发有关的(多选)
A. volatile
B. synchronized
C. public
D. final
7. ReadWriteLock能够提高并发性能的原因是(单选):
A. 它是无锁的操作
B. 它为每个线程都提供了一份数据的复本
C. 它可以使得读读操作真正的并发,无需等待
D. 它自动进行了锁的粗化
8. 对象池和享元模式的根本不同在于(单选):
A. 对象池中的对象可以复用,享元模式中的对象不能复用
B. 对象池可以提升系统性能,享元模式不能
C. 对象池中的每个对象都是等价的,享元模式中的每个对象是不等价的
D. 对象池中的每个对象是不等价的,享元模式中的每个对象是等
安卓巴士测试题 来自淘豆网m.daumloan.com转载请标明出处.