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.我的面試基本上都是集中在這週的周五和週六,然後這周過去,上週投的那些公司基本上就完了,如果現在還沒訊息的話,基本上就是筆試沒過,我...