1.線程與鎖
線程與鎖模型有不少衆所周知的不足,但還是其餘模型的技術基礎,也是不少併發軟件開發的首選。編程
2.函數式編程安全
函數式編程日漸重要的緣由之一,是其對併發編程和並行編程提供了良好的支持。函數式編程消除了可變狀態,因此從根本上是線程安全的,並且易於並行執行。網絡
3.Clojure之道——分離標識與狀態架構
編程語言Clojure是一種指令式編程和函數式編程的混搭方案,在兩種編程方式上取得了微妙的平衡來發揮二者的優點。併發
4.actor編程語言
actor模型是一種適用性很廣的併發編程模型,適用於共享內存模型和分佈式內存模型,也適合解決地理分佈型問題,能提供強大的容錯性。分佈式
5.通訊順序進程(Communicating Sequential Processes,CSP)函數式編程
表面上看,CSP模型與actor模型很類似,二者都基於消息傳遞。不過CSP模型側重於傳遞信息的通道,而actor模型側重於通道兩端的實體,使用CSP模型的代碼會帶有明顯不一樣的風格。函數
6. 數據級並行性能
每一個筆記本電腦裏都藏着一臺超級計算機——GPU。GPU利用了數據級並行,不只能夠快速進行圖像處理,也能夠用於更廣闊的領域。若是要進行有限元分析、流體力學計算或其餘的大量數字計算,GPU的性能將是不二選擇。
7.Lambda架構
大數據時代的到來離不開並行——如今咱們只須要增長計算資源,就能具備處理TB級數據的能力。Lambda架構綜合了MapReduce和流式處理的特色,是一種能夠處理多種大數據問題的架構。
注:文章轉載自網絡,若是您以爲本文對您有幫助,歡迎關注個人公衆號【Java技術zhai】,有新文章發佈會第一時間通知您。