2019.06.25问题及解析
JDK1.5以上,下列Map中,线程安全的是?
A.Map map = new TreeMap();
B.Map map = new HashMap();
C.Map map = new ConcurrentHashMap();
D.Map map = Collections.synchronizedMap(new HashMap());
线程的安全在多线程执行时,是非常重要的,能够保证多个线程执行时程序的安全
A.TreeMap是线程不安全的,错误
B.HashMap是线程不安全的,错误
C.ConcurrentHashMap是线程安全的,正确
D.synchronizedMap方法可以将HashMap集合包装成线程同步的Map,正确
答案CD。
2019.06.26问题
Interface——正确使用
以下接口定义正确的是?
A.interface A{void add(){};}
B.interface B{static void print();}
C.abstract interface C extends D,E{abstract void fun(){};}\\D、E为已定义的接口
D.interface F{void fly();}