AdSense

顯示具有 thread 標籤的文章。 顯示所有文章
顯示具有 thread 標籤的文章。 顯示所有文章

2021/1/12

Java ThreadPoolExecutor 建構式參數簡介 constructor arguments

本篇簡單說明多執行緒(多線程)任務執行器ThreadPoolExecutor的建構式參數。

2020/9/29

Java 執行緒 Reentrant Synchronization

Java Reentrant Synchronization(可重入同步化)機制

2020/8/22

Java synchronized block refactor 考題

最近面試的問題,測驗對於synchronized的理解。

Java ThreadPoolExecutor maxPoolSize 考題

最近面試的筆試題中關於ThreadPoolExecutor的考題,測試對於ThreadPoolExecutor中Thread Pool生成thread的了解。

2020/6/14

Spring Boot @Async 非同步方法範例

Spring的@Asyncannotation 可令方法為非同步(asynchronous)執行。

2019/6/28

Java Thread Pool 簡介

從Java 1.5開始,增加了java.util.concurrent的Concurrency API來處理併行程式,java.util.concurrent提供多個類別及方法讓我們能夠更方便地建立,管理,執行多執行緒,其中一個重要的特色就是Thread Pool。

2019/6/27

Java 使用ExecutorService來執行多執行緒

原本在Java使用多執行緒來做平行處理時,都是透過建立Thread物件,傳入Runnable,然後呼叫Thread.start()來執行,請參考Java 如何建立Thread。

2019/5/18

Java java.util.concurrent.atomic.AtomicInteger用途

AtomicInteger及java.util.concurrent.atomic package下其他的數值類別提供了防鎖死(lock-free),執行緒安全(thread-safe)的原子操作。

2019/5/4

Java 如何撰寫callback方法 - 使用命令模式(Command Pattern)

Callback方法,是指以參數型態傳入另一個方法中的方法。也就是在被傳入Callback方法的方法邏輯執行完後才要執行的方法。這解釋看過就好,看範例才會比較清楚。

2019/3/18

Java 傳遞參數給執行緒的Runnable.run()

傳遞參數給執行緒Runnable.run()。

2018/12/15

Java Hashtable與HashMap的區別

Java的Hashtable與HashMap的區別如下。

Java java.util.ConcurrentModificationException 與fail-fast

如果對一個非執行緒安全的集合(Collection)進行多執行緒的操作時,當某一執行緒單獨修改了集合的結構,例如新增(add)或刪除(remove)一個元素,則會發生java.util.ConcurrentModificationException例外錯誤。

2018/12/8

Java 使用Callable Multi-thread 處理 LeetCode Jewels and Stones 珠寶與石頭

本篇源自LeetCode Jewels and Stones 珠寶與石頭的問題,想說是否可以用多執行緒來處理看看。本篇只是練習如何使用Callable返回值。

2018/6/14

Java 什麼是ThreadLocal

Java的ThreadLocal所建立的變數只能被目前的執行緒(thread)存取,而其他執行緒無法存取。

2017/10/18

Java synchronized 同步的意思

在Java多執行緒中,可使用synchronized關鍵字用來宣告一個method或一段程式區塊為同步。同步的意思是,在同步方法/區塊/成員變數中一次只允許一條執行緒存取被鎖定的物件。

2017/10/12

Java 執行緒 synchronized method

若將方法宣告為synchronized method,則執行緒在呼叫此方法時會取得的這個物件的鎖。

Java 執行緒 synchronized method deadlock

當執行緒呼叫物件的同步方法(synchronized method)時,執行緒取得該物件的鎖,直到方法執行結束後才會釋放。

Java Thread Deadlock 執行緒 死鎖

在Java的多執行緒中,死鎖Deadlock是指兩條或以上的執行緒因互相等待物件的鎖而導致程式無法繼續執行的現象。

2017/10/11

Java 執行緒wait()和sleep()的差異

Java多執行緒中wait()和sleep()的差異如下

Java 執行緒 wait()

Java 多執行緒中,在目前的執行緒呼叫物件的wait()方法可以讓目前的執行緒暫停執行,等到其他的執行緒呼叫該物件的notify()或notifyAll()方法後才會繼續執行。

AdSense