原创 Java併發編程1:簡介

1.什麼是併發編程 併發編程就是我們常說的多線程編程,主要是爲了充分的利用CPU,提高程序運行速度,同時也是Java中比較高級的一個特性。 2.併發編程所用到的技術點 本系列介紹的技術點包括Thread、Synchronized、Vola

原创 Java併發編程2:線程(Thread)

1.什麼是線程 線程是操作系統的調度的最小單元,也叫輕量級進程,通常一個程序就是一個進程,一個進程可以創建多個線程。每個線程都有自己獨立的程序計數器、棧、局部變量,同時可以訪問共享的內存變量。CPU通過對這些線程高速切換,給人一種多個線程

原创 java API 學習2 Deque,SortedSet,Semaphore

1.Deque 雙向隊列。可以實現Queue和Stack的功能。每個方法有兩種形式,一種是在發生錯誤返回一個值(如null或false),一種是發生錯誤拋出異常,如下圖所示, 實現Queue(FIFO)功能 實現Stack(LIFO)