6 Best technical books like Concurrent Programming in Java : Design Principles and Pattern, 2nd Edition by Doug Lea

Cover of Concurrent Programming in Java : Design Principles and Pattern, 2nd Edition by Doug Lea

Concurrent Programming in Java : Design Principles and Pattern, 2nd Edition

By: Doug Lea

4.18

Format: 432 pages, Paperback

One of Java's most powerful capabilities is its built-in support for concurrent programming, a desi…

If you liked the technical plot in Concurrent Programming in Java : Design Principles and Pattern, 2nd Edition by Doug Lea , here is a list of 6 books like this:

Cover of Java Concurrency in Practice by David Holmes, Joshua Bloch, Doug Lea, Brian Goetz, Tim Peierls, None

1. Java Concurrency in Practice

By: David Holmes , Joshua Bloch , Doug Lea , Brian Goetz , Tim Peierls , None

4.18

Format: 306 pages, Paperback

"I was fortunate indeed to have worked with a fantastic team on the design and implementation of th… read more

Similar categories in David Holmes's Java Concurrency in Practice book and Doug Lea's Concurrent Programming in Java : Design Principles and Pattern, 2nd Edition

  • programming
  • computer science
  • nonfiction
  • technical
  • software
  • technology

2. Peopleware: Productive Projects and Teams

By: Tom DeMarco , Timothy R. Lister

3.70

Format: None pages, Paperback

Two of the computer industry's most popular authors and lecturers return with a new edition of the … read more

Similar categories in Tom DeMarco's Peopleware: Productive Projects and Teams book and Doug Lea's Concurrent Programming in Java : Design Principles and Pattern, 2nd Edition

3. The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win

By: Gene Kim , George Spafford , Kevin Behr

4.16

Format: 200 pages, Hardcover

Bill is an IT manager at Parts Unlimited. It's Tuesday morning and on his drive into the office, Bi… read more

Similar categories in Gene Kim's The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win book and Doug Lea's Concurrent Programming in Java : Design Principles and Pattern, 2nd Edition

Cover of A Philosophy of Software Design by John Ousterhout

4. A Philosophy of Software Design

By: John Ousterhout

4.21

Format: 190 pages, Paperback

This book addresses the topic of software how to decompose complex software systems into modules (… read more

Similar categories in John Ousterhout's A Philosophy of Software Design book and Doug Lea's Concurrent Programming in Java : Design Principles and Pattern, 2nd Edition

  • computers
  • computer science
  • technical
  • nonfiction
  • programming
  • software
  • technology
Cover of Understanding Distributed Systems: What every developer should know about large distributed applications by Roberto Vitillo

5. Understanding Distributed Systems: What every developer should know about large distributed applications

By: Roberto Vitillo

4.38

Format: 234 pages, ebook

Learning to build distributed systems is hard, especially if they are large scale. It's not that th… read more

Similar categories in Roberto Vitillo's Understanding Distributed Systems: What every developer should know about large distributed applications book and Doug Lea's Concurrent Programming in Java : Design Principles and Pattern, 2nd Edition

  • computer science
  • technical
  • nonfiction
  • programming
  • software
  • technology
Cover of Effective Java by Joshua Bloch

6. Effective Java

By: Joshua Bloch

4.51

Format: 412 pages, Paperback

Since this Jolt-award winning classic was last updated in 2008 (shortly after Java 6 was released),… read more

Similar categories in Joshua Bloch's Effective Java book and Doug Lea's Concurrent Programming in Java : Design Principles and Pattern, 2nd Edition

  • computers
  • computer science
  • technical
  • nonfiction
  • programming
  • software
  • reference
  • technology
"One advantage of static factory methods is that, unlike constructors, they have names."

-Joshua Bloch, Effective Java

"Learning the art of programming, like most other disciplines, consists of first learning the rules and then learning when to break them."

-Joshua Bloch, Effective Java

"A second advantage of static factory methods is that, unlike constructors, they are not required to create a new object each time they're invoked."

-Joshua Bloch, Effective Java

"Builder pattern is more verbose than the telescoping constructor pattern, so it should be used only if there are enough parameters, say, four or more."

-Joshua Bloch, Effective Java

Cover of Unit Testing: Principles, Practices, and Patterns by Vladimir Khorikov

7. Unit Testing: Principles, Practices, and Patterns

By: Vladimir Khorikov

4.60

Format: 304 pages, Paperback

Unit Testing: Principles, Patterns and Practices shows you how to refine your existing unit tests b… read more

Similar categories in Vladimir Khorikov's Unit Testing: Principles, Practices, and Patterns book and Doug Lea's Concurrent Programming in Java : Design Principles and Pattern, 2nd Edition

  • computers
  • computer science
  • technical
  • nonfiction
  • programming
  • software
  • technology
"Tests shouldn’t verify units of code. Instead they should verify units of behavior: something that is meaningful for the problem domain and ideally something that a business person can recognize as u…"

-Vladimir Khorikov, Unit Testing: Principles, Practices, and Patterns

Cover of Concurrent Programming in Java : Design Principles and Pattern, 2nd Edition by Doug Lea

8. Concurrent Programming in Java : Design Principles and Pattern, 2nd Edition

By: Doug Lea

4.18

Format: 432 pages, Paperback

One of Java's most powerful capabilities is its built-in support for concurrent programming, a desi… read more

Similar categories in Doug Lea's Concurrent Programming in Java : Design Principles and Pattern, 2nd Edition book and Doug Lea's Concurrent Programming in Java : Design Principles and Pattern, 2nd Edition

  • computers
  • computer science
  • technical
  • nonfiction
  • programming
  • software
  • reference
  • technology

6 must-read nonfiction books like Concurrent Programming in Java : Design Principles and Pattern, 2nd Edition by Doug Lea

Transform Your Habits

Java Concurrency in Practice

David Holmes , Joshua Bloch , Doug Lea , Brian Goetz , Tim Peierls , None

4.18

Transform Your Habits

A Philosophy of Software Design

John Ousterhout

4.21

Transform Your Habits

Understanding Distributed Systems: What every developer should know about large distributed applications

Roberto Vitillo

4.38

Transform Your Habits

Effective Java

Joshua Bloch

4.51

View all the books

16 Best nonfiction books like A Philosophy of Software Design by John Ousterhout

Transform Your Habits

Domain-Driven Design: Tackling Complexity in the Heart of Software

Eric Evans

4.15

Transform Your Habits

Refactoring: Improving the Design of Existing Code

Kent Beck , Erich Gamma , Martin Fowler , Don Roberts

4.06

Transform Your Habits

Clean Architecture

Robert C. Martin

4.23

Transform Your Habits

Modern Software Engineering: Doing What Works to Build Better Software Faster

David Farley

4.18

View all the books

Never miss a story from us, get weekly updates in your inbox.