Java SE

Kotlin集合與陣列詳解

可空性和集合 函式的引數可以為可空的,集合的型別引數也是可以宣告為可空的. 下面來看一個建立一個包含可空值的集合 fun readNumbers(reader : BufferedReader) : L

2019螞蟻金服面試總結(Java方向)

年初得螞蟻垂青(本人非985/211,螞蟻真的不是很在乎學歷!!!),有了一次社招機會,前後經歷三關,受益匪淺,在此與各位朋友分享經歷與心得。 第一關:線上筆試 筆試題內容如下: 說明: 構建一

這是高手!大牛騰飛指南

面試的時候,我會問面試者,你日常如何構建自己的知識體系,如何讓自己更高更快更強?多數工程師並沒有深入地思考過這個問題,基本上是零敲碎打,隨機性大,基本上是腳踩西瓜皮滑到哪裡算哪裡。 本著不能讓你白來一趟的

深入理解 ReentrantReadWriteLock

ReentrantLock 是排它鎖,它在同一時刻只允許一個執行緒進行訪問。在很多場景中,讀服務遠多於寫服務,而讀服務之間不存在資料競爭問題,在一個執行緒讀資料時禁止其他讀執行緒訪問,會導致效能降低。

LinkedBlockingQueue原始碼解析

上一篇部落格,我們介紹了ArrayBlockQueue,知道了它是基於陣列實現的有界阻塞佇列,既然有基於陣列實現的,那麼一定有基於連結串列實現的隊列了,沒錯,當然有,這就是我們今天的主角:LinkedBlock

Java效能優化:教你提高程式碼執行的效率

我認為,程式碼優化的最重要的作用應該是:避免未知的錯誤。 在程式碼上線執行的過程中,往往會出現很多我們意想不到的錯誤,因為線上環境和開發環境是非常不同的,錯誤定位到最後往往是一個非常小的原因。

1746021405.8602