4) 以下是一个完整程序,哪一行,有效率问题 *
public static void main(String[] args){
Long totalSum = 0L;
for (long i =0;i<Integer.MAX_VALUE;i++){totalSum+=i;}
System.out.println(totalSum); }
5) 讲讲以下4个Object 有何不同?文字解释a,b,c,d 的 JAVA object 背后的机制 *
a) String str1="a"; b)String str2 ="a"; c)String str3=new String("a"); d)StringBuilder str4 = new StringBuilder("a");
6)你有什么办法将这个singleton的class ,制造多个instances。 *
public class Singleton { private Singleton(){ System.out.println(" singleton "); } private static Singleton s = new Singleton(); public static Singleton getInstance(){ return s; } }
7)JAVA 里什么是... , 讲讲...的用法是什么? *
8) 你觉得一个concurrent的OO的程序Safety-first 重要还是Liveness-first? 为什么? *
挑重点表达
9)如果X是Read-Write-Lock模式中被Lock的唯一物件,哪个步骤不符合Read-Write- Lock模式? *
X在被读写使用前必须先被锁定,也必须在使用时才锁定.
后面的操作不再使用X时,资料项目X被使用完毕之后,应该立即被释放
如果锁定X之后,而后面 Transaction继续需要使用它,他就应该被先释放,然后再锁定
在Transaction中,X被锁的情况下,任何读写都会被禁止
万千封印
神不在的星期二
相关分类