好久没写面试题了。
今天写个。
这个是equals 和 == 引用问题 答案是1
String str = "null";
if (str == "null") {
System.out.println("1");
}else if (str.length() == 0) {
System.out.println("2");
}else{
System.out.println("3");
}
//考到是 值得 前++ 和后++问题
int a = 8;
int b2 = 3;
float c = a++/b2--;
System.out.println("c == "+c);
//考到是 负数 在进行三位运算符时,什么时候变成正数。
int a1 = -3;
int a2 = a<<5;
System.out.println("a2 "+a2);
ThreadLocal 是jdk 1.2的是ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的局部变量,也许把它命名为ThreadLocalVariable更容易让人理解一些。
他的构造方法 ThreadLocal();
和四个方法、get () remove() set() initialValue() 这个方法是jdk 1.5 才有的方法
注意千万不要认为这是Thread 。
如何实现servlet 单线程模式?
在jsp 中有个<@ page isThreadSafe=?> 将isThreadSafe设置为false 将是单线程模式
详细解说看 :http://blog.youkuaiyun.com/john2522/article/details/7467983