public class maindisruptor
/*** 平行計算實現,c1,c2互相不依賴
* * p --> c11
* --> c21
*/public static void parallel(disruptordisruptor)
/*** 序列依次執行
* * p --> c11 --> c21
* @param disruptor
*/public static void serial(disruptordisruptor)
/*** 菱形方式執行
* * --> c11
* p --> c21
* --> c12
* @param disruptor
*/public static void diamond(disruptordisruptor)
/*** 鏈式平行計算
* * --> c11 --> c12
* p* --> c21 --> c22
* @param disruptor
*/public static void chain(disruptordisruptor)
/*** 平行計算實現,c1,c2互相不依賴,同時c1,c2分別有2個例項
* * p --> c11
* --> c21
*/public static void parallelwithpool(disruptordisruptor)
/*** 序列依次執行,同時c11,c21分別有2個例項
* * p --> c11 --> c21
* @param disruptor
*/public static void serialwithpool(disruptordisruptor)
執行結果如下:
並行和序列
並行和序列都是通訊中資料傳輸的方式,二者有著本質的不同。1.並行通訊 同一時刻,可以傳輸多個bit位的訊號,有多少個訊號位就需要多少根訊號線。2.序列通訊 同一時刻,只能傳輸乙個bit位的訊號,只需要一根訊號線。比如,當需要傳輸1位元組資訊時,並行通訊需要8根訊號線,實現同時傳輸,假如耗時為1t,而...
序列和並行
序列傳輸 序列傳輸即序列通訊,是指使用一條資料線 將資料一位一位地依次傳輸,每乙個資料佔據乙個固定的時間長度,其只需要少數幾條線就可以在系統之間交換資訊,特別適合計算機和計算機 計算機和外設之間的遠距離通訊。並行傳輸 並行傳輸指的是資料以成組的方式,在多條並行通道上同時進行傳輸,是在傳輸中有多條資料...
併發 並行 序列
併發是同時處理 dealing 很多的事情 並行是同時做 doing 很多的事情 併發是在同一實體上的多個事件 並行是在不同實體上的多個事件 併發處理都有排隊等候,喚醒,執行至少三個這樣的步驟.所以併發肯定是巨集觀概念,在微觀上他們都是序列被處理的,只不過資源不會在某乙個上被阻塞 一般是通過時間片輪...