Java

LinkedBlockingQueue原始碼解析

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

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

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

Java原子類操作原理剖析

CAS的概念 對於併發控制來說,使用鎖是一種悲觀的策略。它總是假設每次請求都會產生衝突,如果多個執行緒請求同一個資源,則使用鎖寧可犧牲效能也要保證執行緒安全。而無鎖則是比較樂觀的看待這個問題,它會假

14.java 基本資料型別的包裝類

概念 java在設計之初,有一個基本原則:一切皆物件。但是基本資料型別不是物件,不具備“物件”的特性——不攜帶屬性、沒有方法可呼叫。為了解決此類問題,Java為每種基本資料型別分別設計了對應的類,稱之為包裝

關於Java面試,你應該準備這些知識(第二篇)

願你被這個世界溫柔以待 從《關於Java面試,你應該準備這些知識點》 一文的閱讀量和點贊程度可以發現,貌似大家更喜歡這類文章,也許是技術型的文章看著比較的枯燥,這些只是我近段時間求職

Java實現簡易聯網坦克對戰小遊戲

介紹 通過本專案能夠更直觀地理解應用層和運輸層網路協議, 以及繼承封裝多型的運用. 網路部分是本文敘述的重點, 你將看到如何使用Java建立TCP和UDP連線並交換報文, 你還將看到如何自己定義一

[java核心篇02]__內部類

前言 其實我們在前面已經初步接觸到內部類了,但是我們去對它的作用並不勝了解.只是簡單的知道了類的定義也是可以巢狀的,定義在一個類裡面的類就是內部類. class out{ private

深入理解 ReentrantLock

ReentrantLock 是一種可重入鎖,它指的是一個執行緒能夠對資源重複加鎖。ReentrantLock 與synchronized 類似,能夠保證解決執行緒安全問題,但是卻提供了

Java專案讀取配置檔案時,找不到指定的檔案???

唉,讀取個檔案,也就是在專案裡面去獲得配置檔案的目錄,然後,變成檔案,有事沒事,總是出個 FileNotFoundException 系統找不到指定的檔案,氣死人啦。 還有就是:System.getProp

1716106120.8704