校招面試之單例模式

2021-10-19 10:54:24 字數 1396 閱讀 5567

1.直接例項化餓漢式(簡潔直觀):

//餓漢式:

//在類初始化的時候直接建立例項物件,不管你是否需要這個物件

//構造器私有化

//自行建立,並且用靜態 變數儲存

//向外提供這個例項

//強調這是乙個單例,我們可以用final修飾

public class singleton1

}

測試:

public class testsingleton1

}

2.列舉式(最簡潔):

//列舉型別:表示該型別的物件是有限的幾個

//我們可以限定為乙個,就成為單例

public enum singleton2

測試:

public class testsingleton2

}

3.靜態**塊餓漢式(適合複雜例項化):

public class singleton3

private singleton3()

}

懶漢式:延遲建立物件

1.執行緒不安全(適用於單執行緒):

//構造器私有化

//用乙個靜態變數儲存這個例項物件

public class singleton4

public static singleton4 getinstance()

return instance;

}}

測試:

public class testsingleton4

}

2.執行緒安全(適用於多執行緒程):

public class singleton5

public static singleton5 getinstance()catch(interruptedexception e)

instance = new singleton5();}}

return instance;}}

}

3. 靜態內部類(適用於多執行緒):

//在內部類被載入和初始化時,在建立instance例項物件

//靜態內部類不會自動隨著外部類的載入和初始化而初始化,它是要單獨去載入和初始化的

//因為是在內部類載入和初始化時,建立的,因此是執行緒安全的。

pulic class singleton6

private static class inner

public static singleton6 getinstance()

}

2020校招面試之電信

電信沒有筆試,直接面試,而且以宣講會現場收的簡歷為主,基本上只網申沒現場交收簡歷的好像都沒收到面試通知。有三面 一面有三輪 2輪技術面,1輪綜合面 二面是hr面,三面是簽約面 一面 一面的2輪技術面感覺問的問題都差不多,兩個面試官之間沒有互通性 綜合面就自我介紹,問問為什麼選擇這個崗位,願不願意調劑...

網易校招面試

一面 偏向基礎 1 實習經驗。2 網路方面 wait和sleep的區別 sleep指執行緒被呼叫時,佔著cpu不工作,形象地說明為 佔著cpu睡覺 此時,系統的cpu部分資源被占用,其他執行緒無法進入,會增加時間限制。wait指執行緒處於進入等待狀態,形象地說明為 等待使用cpu 此時執行緒不占用任...

校招面試經驗

這是以前寫的,現在儲存到csdn上來。最近從中秋節到現在跑了這麼的公司面試,一共投了二十幾家,筆試也筆了十幾家公司,然後接到面試的有這幾家公司 網龍,微盟,樂視 和58.我的面試基本上都是集中在這週的周五和週六,然後這周過去,上週投的那些公司基本上就完了,如果現在還沒訊息的話,基本上就是筆試沒過,我...