https://www.developerfusion.com/t/concurrency/books/ Concurrency Book from Developer Fusion 2011-08-05T19:00:00.00Z http://www.developerfusion.com/book/123616/functional-programming-for-java-developers-tools-for-better-concurrency-abstraction-and-agility/ Functional Programming for Java Developers: Tools for Better Concurrency, Abstraction, and Agility 2011-08-05T19:00:00.00Z 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. James Crowley http://www.developerfusion.com/book/89123/parallel-programming-with-microsoft-r-net/ Parallel Programming with Microsoft (R) .NET 2010-08-27T00:00:00.00Z 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. James Crowley http://www.developerfusion.com/book/17074/programming-scala-tackle-multicore-complexity-on-the-java-virtual-machine/ Programming Scala: Tackle Multi-Core Complexity on the Java Virtual Machine 2009-06-28T00:00:00.00Z 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. James Crowley http://www.developerfusion.com/book/49471/beginning-scala/ Beginning Scala 2009-05-25T00:00:00.00Z 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. James Crowley http://www.developerfusion.com/book/60542/the-art-of-concurrency-a-thread-monkeys-guide-to-writing-parallel-applications/ The Art of Concurrency: A Thread Monkey's Guide to Writing Parallel Applications 2009-05-19T00:00:00.00Z 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. James Crowley http://www.developerfusion.com/book/11292/java-for-programmers-deitel-developer/ Java for Programmers (Deitel Developer) 2009-02-22T00:00:00.00Z 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 James Crowley http://www.developerfusion.com/book/17078/programming-wcf-services/ Programming WCF Services 2008-11-10T00:00:00.00Z 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. James Crowley http://www.developerfusion.com/book/17080/concurrent-programming-on-windows-microsoft-net-development-series/ Concurrent Programming on Windows (Microsoft .NET Development Series) 2008-11-07T00:00:00.00Z “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. James Crowley http://www.developerfusion.com/book/17847/the-definitive-guide-to-terracotta-cluster-the-jvm-for-spring-hibernate-and-pojo-scalability/ The Definitive Guide to Terracotta: Cluster the JVM for Spring, Hibernate and POJO Scalability 2008-06-23T00:00:00.00Z 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 James Crowley http://www.developerfusion.com/book/18097/java-pocket-guide-pocket-guides/ Java Pocket Guide (Pocket Guides) 2008-03-05T00:00:00.00Z 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. James Crowley