原文:面試必問之ArrayList

ArrayList概述 ArrayList 是一種變長的集合類,基於定長數組實現。 ArrayList 允許空值和重復元素,當往 ArrayList 中添加的元素數量大於其底層數組容量時,其會通過擴容機制重新生成一個更大的數組。 ArrayList 底層基於數組實現,所以其可以保證在 O 復雜度下完成隨機查找操作。 ArrayList 是非線程安全類,並發環境下,多個線程同時操作 ArrayLis ...

2019-08-01 17:11 0 1167 推薦指數:

查看詳情

redis面試

1.項目中緩存是如何使用的?為什么要用緩存?緩存使用不當會造成什么后果? 面試題剖析 為什么要用緩存? 用緩存,主要有兩個用途:高性能、高並發。 高性能 假設這么個場景,你有個操作,一個請求過來,吭哧吭哧你各種亂七八糟操作 mysql,半天查出來一個結果,耗時 600ms ...

Tue Apr 02 22:20:00 CST 2019 0 1665
有關 HashMap 面試的一切

前言 大家好,本篇文章是《齊姐說數據結構》系列的第三篇,更多數據結構和算法的文章已經整理在我的 Github 上了:https://github.com/xiaoqi6666/NYCSDE HashMap 是無論在工作還是面試中都非常常見常考的數據結構。 比如 Leetcode ...

Tue Sep 15 15:40:00 CST 2020 1 512
ThreadLocal面試六連

轉自:碼農沉思錄   中高級階段開發者出去面試,應該躲不開ThreadLocal相關問題,本文就常見問題做出一些解答,歡迎留言探討。   ThreadLocal為Java並發提供了一個新的思路, 它用來存儲Thread的局部變量, 從而達到各個Thread之間的隔離運行。它被廣泛應用 ...

Fri Jan 17 18:49:00 CST 2020 0 1198
面試的celery,你了解多少?

來源商業新知網,原標題:十面九的逆天異步神器-celery,你了解多少? celery是什么,有什么用? 對於celery,各種文檔解釋一堆,可以自己看下,根據日常互動,公眾號用戶小白居多,官方用到的很多名詞可能你理解起來不是那么容易,我這里就不照本宣科了,就以我這邊的理解簡單以下 ...

Sat May 25 00:55:00 CST 2019 0 1646
面試之JVM原理

1:什么是JVM JVM是Java Virtual Machine(Java虛擬機)的縮寫,JVM是一種用於計算設備的規范,它是一個虛構出來的計算機,是通過在實際的計算機上仿真模擬各種計算機功能來實 ...

Fri Jan 08 01:24:00 CST 2021 0 355
面試之JVM篇

前言 只有光頭才能變強 JVM在准備面試的時候就有看了,一直沒時間寫筆記。現在到了一家公司實習,閑的時候就寫寫,刷刷JVM博客,刷刷電子書。 學習JVM的目的也很簡單: 能夠知道JVM是什么,為我們干了什么,具體是怎么干的。能夠理解到一些初學時不懂的東西 在面試的時候有談資 ...

Thu Jul 12 07:00:00 CST 2018 5 49624
Java面試之-緩存

緩存問題 緩存穿透 ​ 緩存穿透是指緩存和數據庫中都沒有的數據,而用戶不斷發起請求,如發起為id為“-1”的數據或id為特別大不存在的數據。這時的用戶很可能是攻擊者,攻擊會導致數據庫壓力過大。 ...

Wed Sep 16 21:29:00 CST 2020 0 680
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM