目前存在的對Java的疑問?

2021-07-28 11:28:41 字數 794 閱讀 6877

1.傳值和傳引用的區別。

2.equls和==,=  區別   && 和&區別。

equls 比較的是內容,==比較的是位址   比如

string  s1=new ('you are sb');

string  s2=new("you are sb ");

利用equls 比較是true 而用  ==  為false  。

兩次new  建立的物件的位址肯定不一樣 。

3,什麼是單例模式是什麼?單例的幾種寫法。

使用  singleton模式  這個類被建立後,只能提供乙個例項供外部使用。

兩種方式:

public class singletontest()

private static final singleton instance=new singletontest();

public static  singletontest getinstance()

}  缺點:載入的時候就會初始化static 的instance ,消耗記憶體,不存在多執行緒同步的問題。

public class singletontest();

private static volatile singletontest instance;

public static singletontest getinstance()

return instance; }

} } }

最優的解決方案,記憶體占用最低,執行緒安全,多執行緒操作原子性。

4.什麼斷言。???目前的面試還沒有碰見過。。。

對的ADO的疑問

最近在寫乙個程式,發現在讀取資料庫的資料時,程式的記憶體會不斷增加,無法釋放,只有把程式關掉時才能釋放,程式的內容是 cstring strsql select from table 1 cadorecodset m dbset m dbset.initcon g conn m dbset.exec...

第二章存在的疑問

1.線性結構和線性表的聯絡 2.線性表與順序表的聯絡 線性表 是邏輯結構的概念,每個元素至多乙個前驅和後繼。順序表 線性表的順序儲存實現,屬於儲存結構概念。除了保有其邏輯聯絡外,其中元素還可以隨機訪問。3.單鏈表中設定頭結點的作用?為了運算方便!在插入和刪除操作時不必對表頭的情況進行特殊處理,都是在...

初學軟體工程所存在的疑問

答 在軟體工程發展的過程中,軟體本身的特點決定了發展的趨勢,軟體的特點可以概括為知識性 社會性 複雜性 不可見性 硬體性 規模越來越大。軟體可以說是人類創造的最為複雜的系統型別,複雜性一直是發展階段中的重頭,在長時間的硬體發展過程中,我們有目共睹的就是一條基本原則 簡單就是可靠 硬體越來越精簡且越來...