面試題解析

2021-07-27 12:29:00 字數 344 閱讀 1779

1.繼承執行順序

當兩個類之間有繼承關係時,第一次構造子類的例項時,是按照如下順序進行的:

1. 子類的靜態成員初始化語句

2. 子類的靜態建構函式

3. 子類的非靜態成員初始化語句

4. 父類的靜態成員初始化語句

5. 父類的靜態建構函式

6. 父類的非靜態成員初始化語句

7. 父類的建構函式

8. 子類的建構函式

2.死鎖

所謂死鎖: 是指兩個或兩個以上的程序在執行過程中,由於競爭資源或者由於彼此通訊而造成的一種阻塞的現象,若無外力作用,它們都將無法推進下去。

3.global.asax執行順序

面試題解析記載

工具類原始碼 hashcode 在建立類的時候要覆蓋equal 和 hash 方法 arraylist 基礎陣列來實現的,遍歷查詢快,但是刪除需要移動陣列資料,處理會慢。linkedlist 實現原理通過鍊錶實現,插入快,查詢和刪除慢。hashmap 非執行緒安全的,通過鍊錶實現的,查詢速度回快很多...

Golang面試題解析(二)

func main println inte ce default println unknown func getvalue int考點 type 編譯失敗,因為type只能使用在inte ce func funcmui x,y int sum int,error 考點 函式返回值命名在函式有多個...

華為面試題解析 06

06.計算下列程式的輸出 cpp exercise05.c created on 2012 11 5 author xiaobin int main int argc,char ar int p,q p a q a 2 printf d n a q p return 0 首先,我們要知道陣列a的數值...