面試總結 2

2021-10-21 03:46:31 字數 312 閱讀 5026

hashmap的實現

hashmap底層由陣列+鍊錶構成,jdk 1.8之後,當鍊表長度超過8之後轉成紅黑樹

integer緩衝區

integer的緩衝區範圍是[-128,127],形成緩衝區的原因是區間內的數字是最常用的,多次使用相同的底層物件有利於記憶體的優化

double有沒有緩衝區為什麼沒有

緩衝區是包在乙個物件內基本元素資料的陣列,由capacity,limit,mark,position四個屬性

doublebuffer繼承與buffer

spring mvc 中 dispatchersevlet

面試總結2

1 c c 記憶體洩漏 1 基類的析構函式沒有定義為虛函式 2 缺少拷貝建構函式或過載賦值運算子 兩次釋放相同的記憶體是一種錯誤的做法,同時可能會造成堆的崩潰。按值傳遞會呼叫 拷貝 建構函式,引用傳遞不會呼叫。所以乙個類中有指標變數時,要麼顯示的寫拷貝建構函式和過載操作符函式,要麼禁用拷貝建構函式和...

面試及總結2

今天上完課回實驗室後,把昨天面試的三道演算法題,完完整整的全部自己重做實現了一遍 多種方法 以下 原則上,力爭全部都是用c語言實現,但考慮到擴充套件性和相容性,演算法1使用了模板 測試環境 vs2008 測試結果 測試通過 時 間 2010.6.28 include stdafx.h include...

c c 面試總結(2)

4.深拷貝和淺拷貝 1 什麼時候會用到拷貝函式 乙個物件以值傳遞的方式傳入函式 就是作為入參 乙個物件以值傳遞的方式從函式返回 就是作為返回值 乙個物件需要通過另外乙個物件進行初始化 2 是否應該自定義拷貝函式 如果不自己定義拷貝函式,那麼編譯器會自動生成乙個預設的拷貝函式,這個拷貝函式就會完成物件...