错题集

  1. SimpleDateFromat是线程的不安全
  2. 对于Colleaction和Collaborations的描述:

    Collaboration是Java.tuil下的接口,它是各种集合结构的父接口

    Collaborations是Java.util下的接口,它是各种集合结构的父接口

  3. 关于Ajax与flash的优缺点比较:

    Ajax的优势在于开放性,易用性及易开发

    flash的优势在于多媒体处理,可以更容易的调用浏览器以外的外部资源

    Ajax最主要的缺点就是它可能破坏浏览器的后退功能

    flash文件经常会很大,用户第一次使用的时候需要忍耐较长的等待时间

  4. 有关java的instanceof、?、&、&&说法:

    instanceof 可用来判断某个实例变量是否属于某种类的类型

    "?: " 三目运算符

    & 在逻辑运算中是非短路逻辑与,在位运算中是按位与

    && 逻辑运算:逻辑与

  5. JDK提供的用于并发编程的[1]有哪些?

semaphore CyclicBarrier CountDownLatch

  1. 哪些情况导致线程中断或者停止?

    InterruptedException异常被捕获

    线程调用了wait方法

  2. 覆盖(重写) 与重载的关系是:

    覆盖(重写) 只有出现在父类与子类之间,而重载可以出现在同一类中

  3. Object 类中的方法及说明:

    registerNatives //私有方法

    getClass() //返回此Object 的运行类

    hashCode() //用于返回对象的哈希值

    equals(Object obj) //用于确定两个对象是否“相同”

    clone() //创建并返回此对象的一个副本

    toString() //返回此对象的字符串表示

    notify() //唤醒在此对象监视器上等待的单个线程(加All则是所有线程)

    wait(long timeout) //在其他线程调用此对象的notify() 方法或notifyAll() 方法,或者超过指定的时间量前,导致当前线程等待。

    wait() //用于让当前线程失去操作权限,当前线程进入等待序列

    finalize() //当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法


  1. 同步器是一些使线程能够等待另一个线程的对象,允许它们协调动作 ↩︎