安卓自测试题——第十九期

第十八期自测试题答案
1.CG   2.B   3.B   4.A   5.D   6.ABCD
7.adb logcat : _获取adb的日志
  adb kill-server : _杀死adb的调试桥
  adb pull: _到出文件
  adb devices :_列出连接在调试桥上的设备
8.int 、char  9.good and gbc
10.答:简单的说,Handler获取当前线程中的looper对象,looper用来从存放Message的MessageQueue中取出Message,再有Handler进行Message的分发和处理。

本期试题:
1.【填空】以下代码试图实现单例模式,但是有2处错误分别是___________&___________
  1.   public class Singleton {
  2.       public Singleton(){
  3.       }
  4.       private class Holder{
  5.           private static Singleton instance=new Singleton();
  6.       }
  7.       public static Singleton getInstance(){
  8.           return Holder.instance;
  9.       }
  10.   }
复制代码

2.【简答】修正以上代码后,这种单例的实现方式有什么好处?

3.【选择】有关动态代理,描述错误的是(  )。
A. 动态代理会在使用中动态生成类             B. 动态代理比静态代理更加灵活
C. Hibernate延迟加载的实现使用了动态代理    D. java中可以使用struts,javassit ,asm,cglib生成动态代理

4. 【填空】下面的代码的输出分别是____________________、__________。
  1.         String str1="abc";
  2.         String str2="abc";
  3.         String str3=new String("abc");
  4.         System.out.println(str1==str2);
  5.         System.out.println(str1==str3);
  6.         System.out.println(str1==str3.intern());
复制代码

5. 【判断】在实际开发中,如果有需要我们应该继承String类,以做一些自定义的增强。(  )


6. 【选择】ArrayList以及LinkedList说明错误的是(  )
A. ArrayList 没有对方法进行同步       B. LinkedList 没有对方法进行同步
C. LinkedList 基于链表实现            D. ArrayList基于链表实现 


7.  【选择】 以下两段代码 哪个运行快?(  )
        A. String str="abc"+"def";
        B. String str=new StringBuilder("abc").append("def").toString();

8. 【简答】HashMap和Hashtable的区别


9.  【简答】 wait()和sleep()的区别主要是?

10.【选择】线程池能提高性能的原因是(  )。
A 可以加快每一个线程的执行速度          B .   可以加快线程的构造速度
C .   可以加快线程的销毁速度                D .   可以复用线程
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值