官术网_书友最值得收藏!

前言

1998年,八歲的我拿起了我此生第一本計算機書,那本書講的是JavaScript和HTML。我當時怎么也想不到,打開那本書會讓我見識到編程語言和它們能夠創造的神奇世界,并徹底改變我的生活。我被它深深地吸引了。如今,編程語言的某個新特性還會時不時地讓我感到興奮,因為它讓我花更少的時間就能夠寫出更清晰、更簡潔的代碼。我希望本書探討的Java 8、9以及10中那些來自函數式編程的新思想,同樣能夠給你啟迪。

那么,你可能會問,這本書以及它的上一版是由何而來的呢?

2011年,Oracle公司的Java語言架構師Brian Goetz分享了一些在Java中添加Lambda表達式的提議,以期獲得業界的參與。這重新燃起了我的興趣,于是我開始傳播這些想法,在各種開發者會議上組織Java 8討論班,并為劍橋大學的學生開設講座。

到了2013年4月,消息不脛而走,Manning出版社的編輯給我發了封郵件,問我是否有興趣寫一本關于Java 8中Lambda的書。當時我只是個“不起眼”的二年級博士研究生,寫書似乎并不是一個好主意,因為它會耽誤我提交論文。另一方面,所謂“只爭朝夕”,我想寫一本小書不會有太多工作量,對吧?(后來我才意識到自己大錯特錯了!)于是我咨詢我的博士生導師米克羅夫特教授,結果他十分支持我寫書(甚至愿意為這種與博士學位無關的工作提供幫助,我永遠感謝他)。幾天后,我們見到了Java 8的布道者富斯科,他有著非常豐富的專業經驗,并且因在重大開發者會議上所做的函數式編程演講而享有盛名。

我們很快就認識到,如果將大家的能量和背景融合起來,就不僅僅可以寫出一本關于Java 8 Lambda的小書,而是可以寫出(我們希望)一本五年或十年后,在Java領域仍然有人愿意閱讀的書。我們有了一個非常難得的機會來深入討論許多話題,它們不但有益于Java程序員,還打開了通往一扇通往新世界的大門:函數式編程。

現在是2018年,截至今天,本書的上一版已在全世界售出兩萬本,Java 9已經發布,Java 10也即將發布。經歷了無數個漫漫長夜的辛苦工作、無數次的編輯和永生難忘的體驗后,我們這本全新修訂的包含Java 8、9以及10的《Java實戰(第2版)》終于送到了你的手上。希望你會喜歡它!

拉烏爾-加布里埃爾·烏爾瑪

于劍橋大學

主站蜘蛛池模板: 阿勒泰市| 龙游县| 莆田市| 旬阳县| 七台河市| 鞍山市| 遂宁市| 灌阳县| 海南省| 秦皇岛市| 潞城市| 绍兴市| 柞水县| 大田县| 鱼台县| 蒙阴县| 黄冈市| 寿宁县| 崇礼县| 运城市| 青浦区| 青州市| 永善县| 栾川县| 海门市| 大港区| 麻阳| 桂东县| 渑池县| 湛江市| 醴陵市| 固镇县| 广河县| 台中市| 福泉市| 朔州市| 永德县| 东海县| 九寨沟县| 涿鹿县| 迭部县|