author/Java雜談

深入理解 Java 陣列

:notebook: 本文已歸檔到:「 blog 」 :keyboard: 本文中的示例程式碼已歸檔到:「 javacore 」 簡介 陣列的特性 陣列對於每一門程式語言來說都是重要的資

成為Andriod高階開發工程師必備技術能力

誰都想往高處爬,搞開發的也是一樣的。你越爬的高工資越高,對吧?然而好多人都是羨慕別人的高薪,一直在羨慕嫉妒恨,卻不知道自己如何才能做到像別人那樣拿高薪,下面簡單總結幾點一個普通開發者成為高階開發者 需要掌握的

使用 Java SPI 簡單示例

SPI擴充套件 SPI 全稱為 Service Provider Interface,是一種服務發現機制。SPI 的本質是將介面實現類的全限定名配置在檔案中,並由服務載入器讀取配置檔案,載入實現類。這樣可以

CountDownLatch使用

CountDownLatch結合多執行緒可以控制併發,非同步先行,併發阻塞,充分利用多核cpu,同時處理多項事情,底層實現是sync、volatile 來做執行緒可見性。 import org.sl

Semaphore使用

Semaphore:訊號量通常用於限制執行緒的數量訪問一些(物理或邏輯)資源。個人理解:限流、控制訪問量。 使用場景:競爭僅有的資源、一個車廂最多可容納多少人數,超載則不能上車,或者每條通

Thread Join使用

Thread Join在我們實際業務場景中使用的場景可能不是很多,java.util.concurrent包下面已經提供很多種方式來幫我們解決執行緒同步問題,這裡可以作為簡單的使用和了解。 /**

Java語言常用的運算子和表示式詳解

Java提供了豐富的運算子,如算術運算子、關係運算符、邏輯運算子、位運算子等等。Java的表示式就是用運算子連線起來的符合Java規則的式子。運算子的優先順序決定了表示式中運算執行的先後順序。在編寫程式時儘量的使用括

Java中的陣列資料結構需要了解的要點

. 首先,陣列是Java中的物件。它們不是像int、short或long這樣的基本類,也不是具有很多方法的全功能物件,但由於它們是物件,所以它們隱式地擴充套件了Object,這就是為什麼可以使用陣列引用(例如t

java提高(15)---java深淺拷貝

#java深淺拷貝 一、前言 為什麼會有深淺拷貝這個概念? 我覺得主要跟JVM記憶體分配有關,對於基本資料型別,只存在棧記憶體,所以它的拷貝不存在深淺拷貝這個概念。而對於

20190312_淺談go&java差異(一)

多執行緒 java java中對於大量的比較耗時的任務多采用多執行緒對方式對任務進行處理,同時由於程序和執行緒 本身是通過宿主機OS進行管理的,當在cpu核數較少或執行緒分

如何在Java中建立Immutable類?

Immutable類意味著一旦建立了一個物件,我們就無法改變它的內容。在Java的中,所有包裝類(如字串,布林值,位元組,短)和字串類都是不可變的。我們也可以建立自己的不可變類。 以下是要求: •必須將

1746052659.2928