错题集
- 
SimpleDateFromat是线程的不安全
- 
对于Colleaction和Collaborations的描述:- 
Collaboration是Java.tuil下的接口,它是各种集合结构的父接口 
- 
Collaborations是Java.util下的接口,它是各种集合结构的父接口 
 
- 
- 
关于Ajax与flash的优缺点比较:- 
Ajax的优势在于开放性,易用性及易开发 
- 
flash的优势在于多媒体处理,可以更容易的调用浏览器以外的外部资源 
- 
Ajax最主要的缺点就是它可能破坏浏览器的后退功能 
- 
flash文件经常会很大,用户第一次使用的时候需要忍耐较长的等待时间 
 
- 
- 
有关java的instanceof、?、&、&&说法:- 
instanceof 可用来判断某个实例变量是否属于某种类的类型 
- 
"?: " 三目运算符 
- 
& 在逻辑运算中是非短路逻辑与,在位运算中是按位与 
- 
&& 逻辑运算:逻辑与 
 
- 
- 
JDK提供的用于并发编程的[1]有哪些?
- semaphore CyclicBarrier CountDownLatch
- 
哪些情况导致线程中断或者停止?- 
InterruptedException异常被捕获 
- 
线程调用了wait方法 
 
- 
- 
覆盖(重写) 与重载的关系是:- 覆盖(重写) 只有出现在父类与子类之间,而重载可以出现在同一类中
 
- 
Object 类中的方法及说明:- 
registerNatives //私有方法 
- 
getClass() //返回此Object 的运行类 
- 
hashCode() //用于返回对象的哈希值 
- 
equals(Obj ect obj) //用于确定两个对象是否“相同” 
- 
clone() //创建并返回此对象的一个副本 
- 
toString() //返回此对象的字符串表示 
- 
notify() //唤醒在此对象监视器上等待的单个线程(加All则是所有线程) 
- 
wait(long timeout) //在其他线程调用此对象的notify() 方法或notifyAll() 方法,或者超过指定的时间量前,导致当前线程等待。 
- 
wait() //用于让当前线程失去操作权限,当前线程进入等待序列 
- 
finalize() //当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法 
 
- 
- 
关于servlet的层级结构和常用的类:- 
GenericServlet 类:抽象类,定义一个通用的、独立于底层协议的Servlet 
- 
大多数Servlet通过从 GenericServlet 或 HttpServlet 类进行拓展实现 
- 
ServletConfig 接口定义了在 Servlet 初始化的过程中由Servlet容器传递给 Servlet 的配置信息对象 
- 
HTTPServletRequests 接口拓展 ServletRequests 接口,为Servlet Requests 提供Http 请求信息 
 
- 
- 
数据类型:数据类型 默认值 存储需求(字节) 取值范围 示例 byte 0 1 -27—27-1 byte b = 10 char '\u0000' 2 0—2^16-1 char c = 'c' short 0 2 -215—215-1 short s = 10 int 0 4 -231—231-1 int i = 10 long 0 8 -263—263-1 long l = 10L float 0.0f 4 -231—231-1 float f = 10.0f double 0.0d 8 -263—261-1 double d = 10.0 boolean false 1 true\false boolean flag = true 
- 
关于ThreadLocal 类的说法:- 
ThreadLocal 是采用哈希表的方式来为每个线程都提供一个变量的副本 
- 
ThreadLoacal 保证各个线程间数据安全,每个线程的数据不会被另外线程访问和破坏 
 
- 
- 
Promise 的状态有:- 
等待(pending) 
- 
已完成(fulfiled) 
- 
已拒绝(rejected) 
 
- 
- 
关于final 、finally 、finalize 的说法:- 
final 可以用来修饰类、方法、变量 
- 
finally 是Java保证重点代码一定要被执行的一种机制 
- 
finalized 设计的目的是保证对象在被垃圾收集前完成特定资环的回收 
 
- 
- 
关于Java classloader 说法: - ClassLoader 就是用来动态加载class文件到内存当中用的
- ClassLoader 使用的是双亲委托模型来搜索的
- Java 默认提供的三个classLoader 是Boostrap ClassLoader,Extension ClassLoader,App ClassLoader
 
- 
如何获取Contex 设置的参数值: - 
getParameter() 是获取POST/GET传递的参数值 
- 
getInitParameter 是获取Tomcat 的server.xml中设置 Contex的初始化参数 
- 
getAttribute() 是获取对象容器中的数据值 
- 
getRequestDispat是请求转发 
 
- 
- 同步器是一些使线程能够等待另一个线程的对象,允许它们协调动作 ↩︎ 

 
                
             
         浙公网安备 33010602011771号
浙公网安备 33010602011771号