{"product_id":"9781617291999","title":"Java 8 in Action: Lambdas, Streams, and Functional-Style Programming","description":"\u003cp\u003e\u003cb\u003eSummary\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003e\u003ci\u003eJava 8 in Action\u003c\/i\u003e is a clearly written guide to the new features of Java 8. The book covers lambdas, streams, and functional-style programming. With Java 8's functional features you can now write more concise code in less time, and also automatically benefit from multicore architectures. It's time to dig in!\u003c\/p\u003e\u003cp\u003ePurchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eAbout the Book\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003eEvery new version of Java is important, but Java 8 is a game changer. \u003ci\u003eJava 8 in Action\u003c\/i\u003e is a clearly written guide to the new features of Java 8. It begins with a practical introduction to lambdas, using real-world Java code. Next, it covers the new Streams API and shows how you can use it to make collection-based code radically easier to understand and maintain. It also explains other major Java 8 features including default methods, Optional, CompletableFuture, and the new Date and Time API.\u003c\/p\u003e\u003cp\u003eThis book is written for programmers familiar with Java and basic OO programming. \u003c\/p\u003e\u003cp\u003e\u003cb\u003eWhat's Inside\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eHow to use Java 8's powerful new features\u003c\/li\u003e\n\u003cli\u003eWriting effective multicore-ready applications\u003c\/li\u003e\n\u003cli\u003eRefactoring, testing, and debugging\u003c\/li\u003e\n\u003cli\u003eAdopting functional-style programming\u003c\/li\u003e\n\u003cli\u003eQuizzes and quick-check questions\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cb\u003eAbout the Authors\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003e\u003cb\u003eRaoul-Gabriel Urma\u003c\/b\u003e is a software engineer, speaker, trainer, and PhD candidate at the University of Cambridge. \u003cb\u003eMario Fusco\u003c\/b\u003e is an engineer at Red Hat and creator of the lambdaj library. \u003cb\u003eAlan Mycroft\u003c\/b\u003e is a professor at Cambridge and cofounder of the Raspberry Pi Foundation.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003col\u003e\n\u003cb\u003ePART 1 FUNDAMENTALS\u003c\/b\u003e\u003cli\u003eJava 8: why should you care?\u003c\/li\u003e\n\u003cli\u003ePassing code with behavior parameterization\u003c\/li\u003e\n\u003cli\u003eLambda expressions\u003c\/li\u003e\n\u003cb\u003ePART 2 FUNCTIONAL-STYLE DATA PROCESSING\u003c\/b\u003e\u003cli\u003eIntroducing streams\u003c\/li\u003e\n\u003cli\u003eWorking with streams\u003c\/li\u003e\n\u003cli\u003eCollecting data with streams\u003c\/li\u003e\n\u003cli\u003eParallel data processing and performance\u003cb\u003ePART 3 EFFECTIVE JAVA 8 PROGRAMMING\u003c\/b\u003e\n\u003c\/li\u003e\n\u003cli\u003eRefactoring, testing, and debugging\u003c\/li\u003e\n\u003cli\u003eDefault methods\u003c\/li\u003e\n\u003cli\u003e Using Optional as a better alternative to null\u003c\/li\u003e\n\u003cli\u003e CompletableFuture: composable asynchronousprogramming\u003c\/li\u003e\n\u003cli\u003eNew Date and Time API\u003c\/li\u003e\n\u003cb\u003ePART 4 BEYOND JAVA 8\u003c\/b\u003e\u003cli\u003eThinking functionally\u003c\/li\u003e\n\u003cli\u003eFunctional programming techniques\u003c\/li\u003e\n\u003cli\u003eBlending OOP and FP: comparing Java 8 and Scala\u003c\/li\u003e\n\u003cli\u003e Conclusions and where next for Java\u003c\/li\u003e\n\u003cb\u003eAPPENDIXES\u003c\/b\u003e\u003cli\u003eMiscellaneous language updates\u003c\/li\u003e\n\u003cli\u003eMiscellaneous library updates\u003c\/li\u003e\n\u003cli\u003ePerforming multiple operations in parallelon a stream\u003c\/li\u003e\n\u003cli\u003eLambdas and JVM bytecode\u003c\/li\u003e\n\u003c\/ol\u003e","brand":"Manning Publications Company","offers":[{"title":"Default Title","offer_id":47057658446064,"sku":"9781617291999","price":49.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/7593\/9824\/files\/9781617291999_p0.jpg?v=1763851101","url":"https:\/\/shop-qa.barnesandnoble.com\/products\/9781617291999","provider":"Barnes \u0026 Noble (DEV)","version":"1.0","type":"link"}