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被鎖的情況下,任何讀寫都會被禁止
2 回答

萬千封印
TA貢獻1891條經驗 獲得超3個贊
說實在的,這玩意問題忒多了點...先來回答幾個
4)這個題個人舉得效率問題出現在long和int的轉化問題。
5)這里答案a)和b)這兩個是一樣的吧,要說區別的話也是a) c) d)這三種吧。這可以算是java中典型的創建幾個對象的問題。當然這個題如果是考慮執行的先后順序的話結果不能按照我這里簡單說的來理解.可以和我消息交流這問題,這里說太長.
6)制造多個instance,可以先定義一個容器比如ArraryList,然后定義一個變量,一次new出固定數量的實例然后放入ArraryList中,用的時候取出來。
7)8)9)10)11)不會...不會java,會C#,還是問C#的吧O(∩_∩)O哈哈~
添加回答
舉報
0/150
提交
取消