關(guān)于我們
書單推薦
新書推薦
|
函數(shù)式與并發(fā)編程 讀者對象:本書適合計(jì)算機(jī)專業(yè)人員
"現(xiàn)代語言支持的函數(shù)式和并發(fā)編程語言特性可能富有挑戰(zhàn)性,即使是經(jīng)驗(yàn)豐富的開發(fā)人員,當(dāng)面對函數(shù)式與并發(fā)編程時(shí),也可能心生畏懼。面向?qū)ο缶幊痰某绦騿T之所以畏懼這些特性,很可能是因?yàn)樗麄儗@些特性的工作方式有所誤解。為了消除誤解,程序員應(yīng)首先熟悉這些強(qiáng)大的特性背后的抽象概念。
《函數(shù)式與并發(fā)編程》介紹了一系列核心的編程語言結(jié)構(gòu),可讓你的編程工作變得高效起來,無論你使用的是哪種編程語言,你都能從中獲益——在當(dāng)下的工作中,以及在未來的職業(yè)發(fā)展中。Charpentier用大量重點(diǎn)突出的小型Scala代碼示例闡釋了函數(shù)式與并發(fā)編程的關(guān)鍵概念,并通過完整的案例研究對前述技術(shù)和技巧進(jìn)行深入的探究和闡釋。這些技術(shù)和技巧將從一種語言傳遞到另一種語言——包括Java的**版本。利用函數(shù)式和并發(fā)編程語言特性,開發(fā)人員和程序員將能編寫出易于理解、調(diào)試、優(yōu)化和改進(jìn)的優(yōu)質(zhì)代碼。 另外,本書還討論了現(xiàn)代編程語言中常用的類型策略,包括類型推斷、子類型、多態(tài)性、類型類、類型邊界和變型。 核心主題 ● 遞歸和尾遞歸 ● 模式匹配和代數(shù)數(shù)據(jù)類型 ● 可持久化結(jié)構(gòu)和不可變性 ● 高階函數(shù)和lambda表達(dá)式 ● 延遲求值和流 ● 線程和線程池 ● 原子性和鎖 ● 同步和線程安全對象 ● 無鎖、非阻塞模式 ● Future、Promise和函數(shù)并發(fā)編程 《函數(shù)式與并發(fā)編程》中的大部分代碼示例都是使用Scala編寫的,其中包含函數(shù)式與并發(fā)編程的許多標(biāo)準(zhǔn)特性;然而,讀者不必事先了解Scala,而只需要熟悉一些基本概念,如類、方法、對象、類型、變量、循環(huán)和條件語句等。此外,讀者在編程方面應(yīng)有足夠的經(jīng)驗(yàn),以免因?yàn)楹唵蔚恼Z法問題而分心。 "
你還可能感興趣
我要評論
|