Cover of Concurrent Programming in Java

Concurrent Programming in Java

by Doug Lea · first published 1999

5mentions
1recommended by
5HN commenters
2008–2023first – last mentioned

20% recommend80% neutral

Affiliate links. As an Amazon Associate I earn from qualifying purchases.

Mentions per year

10 2007: 0 mentions2008: 1 mention2009: 0 mentions2010: 0 mentions2011: 0 mentions2012: 0 mentions2013: 0 mentions2014: 1 mention2015: 0 mentions2016: 0 mentions2017: 0 mentions2018: 0 mentions2019: 1 mention2020: 1 mention2021: 0 mentions2022: 0 mentions2023: 1 mention2024: 0 mentions2025: 0 mentions2026: 0 mentions200720172026

What Hacker News says

  • CatDancer · Mar 22, 2008 · Recommends

    Concurrent Programming in Java by Doug Lea. (Though do your actual programming in a more powerful language such as MzScheme if you have any choice).

    on “Ask YC: Concurrent/multithreading programming books?” ↗
  • kaeluka · Jul 11, 2014 · Mentions

    …much simpler to program with than the shared-state concurrency used in mainstream languages such as Java [18]" -- if you look at [18], it doesn't support the simplicity claim; it's a reference to Doug Lea's "Concurrent Programming in Java". The simplicity claim remains a claim. That may be sloppy writing. Or not.

    on “Convergence in Language Design (2006) [pdf]” ↗
  • elamje · Jun 4, 2020 · Mentions

    …was super excited to see this paper released. I've spent time with Python, Java, C#, Javascript and limited time on C and Rust. Clojure was the largest paradigm shifter by a large margin. Having done concurrent programming in Java, and even implemented some concurrency primitives like semaphores, Clojure was incredible to use. For those that don't know, Clojure uses immutable data structures that mitigate concurrency issues. If…

    on “A History of Clojure [pdf]” ↗
  • Jach · Apr 26, 2019 · Mentions

    Heh, I wasn't even thinking of that one as the relevant reference, though it's valid. I was thinking of "Concurrent Programming in Java" as it comes from the horse's mouth, but that one is also close to 400 pages. I don't even try to think about concurrent designs too much at work and sometimes feel guilty about it. Occasionally I'll…

    on “Why did Clojure gain so much popularity?” ↗
  • sa46 · Jan 12, 2023 · Mentions

    When do you find reusing a promise useful? I know one canonical example is a loadable hashmap as in Concurrent Programming in Java, but I was curious if you knew of other examples.

    on “Conc: Better Structured Concurrency for Go” ↗

Keyboard shortcuts

/
Focus search
j / k
Next / previous book
Enter
Open focused book
Esc
Close / go back
g h
Go to Home
g t
Go to Top all-time
g m
Go to Most recommended
g r
Go to Rising
g f
Go to For You
?
Show this help