Concurrency Books
-
Functional Programming for Java Developers: Tools for Better Concurrency, Abstraction, and Agility
Published 9 years ago
by Dean Wampler, O'Reilly Media
Software development today is embracing functional programming (FP), whether it's for writing concurrent programs or for managing Big Data. Where does that leave Java developers? This concise book offers a pragmatic, approachable introduction to FP for Java developers or anyone who uses an object-oriented language.
-
Parallel Programming with Microsoft (R) .NET
Published 10 years ago
by Colin Campbell, Ralph Johnson, Stephen Toub, Microsoft Press
Save time and reduce risk on your software development projects by incorporating patterns & practices, Microsoft’s applied engineering guidance that includes both production quality source code and documentation. Everyone seems to have a favorite story about a parallel program that did not behave as expected because of a mysterious bug. These stories should inspire a healthy respect for the difficulty of the problems you face in writing your own parallel programs. Fortunately, help has arrived.
-
Programming Scala: Tackle Multi-Core Complexity on the Java Virtual Machine
Published 11 years ago
by Venkat Subramaniam, Pragmatic Bookshelf
The increasing popularity and availability of multicore processors is creating a whole new set of challenges--although you can enjoy true concurrency, you're now faced with higher contention and synchronization issues. Deploying an existing application on a multicore processor may bring out previously hidden concurrency issues. Java's multi-threading facility by itself isn't enough---it's a very low level abstraction.
-
Beginning Scala
Published 11 years ago
by David Pollak, Apress
The open source Scala language is a Java–based dynamic scripting, functional programming language. Moreover, this highly scalable scripting language lends itself well to building Cloud–based/deliverable Software as a Service (SaaS) online applications.Written by Lift Scala web framework founder and lead Dave Pollak, Beginning Scala takes a down–to–earth approach to teaching Scala that leads you through simple examples that can be combined to build complex, scalable systems and applications.
-
The Art of Concurrency: A Thread Monkey's Guide to Writing Parallel Applications
Published 11 years ago
by Clay Breshears, O'Reilly Media
If you're looking to take full advantage of multi-core processors with concurrent programming, this practical book provides the knowledge and hands-on experience you need. The Art of Concurrency is one of the few resources to focus on implementing algorithms in the shared-memory model of multi-core processors, rather than just theoretical models or distributed-memory architectures.
-
Java for Programmers (Deitel Developer)
Published 12 years ago
by Paul J. Deitel, Harvey M. Deitel, Prentice Hall PTR
PRACTICAL, EXAMPLE-RICH COVERAGE OF: Classes, Objects, Encapsulation, Inheritance, Polymorphism, Interfaces, Nested Classes Integrated OOP Case Studies: Time, GradeBook, Employee Industrial-Strength, 95-Page OOD/UML® 2 ATM Case Study JavaServer™ Faces, Ajax-Enabled Web Applications, Web Services, Networking JDBC™, SQL, Java DB, MySQL® Threads and the Concurrency APIs I/O, Types, Control Statements, Methods Arrays, Generics, Collections Exception Handling, Files GUI, Graphics, Gr
-
Programming WCF Services
Published 12 years ago
by Juval Lowy, O'Reilly Media
Programming WCF Services is the authoritative, bestselling introduction to Microsoft's unified platform for developing service-oriented applications (SOA) on Windows. Hailed as the most definitive treatment of WCF available, this relentlessly practical book provides insight, not documentation, to help you learn the topics and skills you need for building WCF-based applications that are maintainable, extensible, and reusable.
-
Concurrent Programming on Windows (Microsoft .NET Development Series)
Published 12 years ago
by Joe Duffy, Addison-Wesley Professional
“I have been fascinated with concurrency ever since I added threading support to the Common Language Runtime a decade ago. That’s also where I met Joe, who is a world expert on this topic. These days, concurrency is a first-order concern for practically all developers. Thank goodness for Joe’s book. It is a tour de force and I shall rely on it for many years to come.
-
The Definitive Guide to Terracotta: Cluster the JVM for Spring, Hibernate and POJO Scalability
Published 12 years ago includes sample chapter
by Terracotta Inc., Apress
Get the definitive guide on all the fundamentals of Terracotta as well as user secrets, recipes, and prepackaged frameworks. Written by Terracotta CTO Ari Zilka and his team, The Definitive Guide to Terracotta: Cluster the JVM for Spring, Hibernate and POJO Scalability covers the following: High Availability (HA) nth degree scaling and clustering for traditional J2EE and Java EE 5 applications (using Seam or other application) as well as Spring–based enterprise applications Everyday Terr
-
Java Pocket Guide (Pocket Guides)
Published 13 years ago
by Robert Liguori, Patricia Liguori, O'Reilly Media
How many times have you reached an impasse while writing code because you couldn't remember how something in Java worked? This new pocket guide is designed to keep you moving. Concise, convenient and easy to use, the Java Pocket Guide gives you Java stripped down to its bare essentials -- in fact, it's the only book on Java that you can actually fit in your pocket.