原创 高併發(9)- 線程併發工具類-CyclicBarrier

高併發(9)- 線程併發工具類-CyclicBarrier前言什麼是CyclicBarrier注意CyclicBarrier實現構造方法:普通方法代碼實現 前言 上篇文章講解了線程的併發工具類之CountDownLatch,本文

原创 高併發(7)- 線程併發工具類-Fork/Join

高併發(7)- 線程併發工具類-Fork/Join前言Fork/Join 前言 上篇文章講解了線程之間的協作。本篇就進入線程的併發工具類講解。 Fork/Join 一、什麼是Fork/Join    Fork/Join是

原创 高併發(6)- 多線程之間的協作

高併發(6)- 多線程之間的協作前言線程的協作 前言 上篇文章講解了線程之間的共享。本篇文章就來講講線程之間的協作。 畢竟java線程是協作式,而非搶佔式的。 線程的協作 一、什麼是線程的協作   顧名思義,線程的協作就是多

原创 高併發(5)- 多線程之間的共享

前言 上篇文章講解了多線程的運行狀態。本篇文章就來講講線程之間的共享。 一、爲什麼要線程共享 因爲線程都是獨立的,相互之間是不可見的,所以當兩個線程對一個數據進行操作時,就很容易出現問題。 /** * @version 1.0 *