views:

263

answers:

4

About a year ago I read the book "Java concurrency in practice" and I learned a lot from it. I was wondering if there are any blogs about multi-threaded development in Java, since many topics discussed in blogs are not covered in books.

If this blog also contains techniques about testing thread-safety it would be great, but any blog about Java threads would be welcomed.

Thanks

+3  A: 

Sutter’s Mill (Herb Sutter on software, hardware, and concurrency) is a blog with many posts about concurrency.

JuanZe
Mostly in terms of C++, but what goes there is usually relevant for other languages and platforms.
Pontus Gagge
+1  A: 
Stephen Denne
+1  A: 

Joe Duffy addresses concurrency and parallel programming a great deal in his archives.

He has a decidedly .Net spin, having been the PM for the Parallel extensions, but the principles he discusses are pretty universal. You'll just need to translate to the appropriate Java APIs. Only thing I can think of that might be fundamentally different is low level stuff that's dependent on acquire/release semantics of the underlying memory model.

Greg D
+1  A: 

Just a few recommendations on top of what's already been discussed, in approximate descending order of usefulness (according to me, anyway):

  • Alex Miller (as mentioned by spdenne) maintains a concurrency link blog on tumblr which aggregates a lot of cool Java concurrency stuff
  • Cliff Click's blog -- an incredibly smart guy who works at Azul Systems, where they pretty much take Java concurrency to the extreme (we're talking machines with, like, a bajillion cores and a squillion gig of RAM)
  • Jeremy Manson's blog -- pretty much the guy (well, one of the guys) on Java memory model/concurrency/performance related issues (he was one of the authors of the new memory model)
  • Java Performance Tuning -- combination of articles and links related to performance, often touches on concurrency stuff
  • Kirk Pepperdine, Java performance wiz -- more about general performance than concurrency specifically, but talks about concurrency sometimes (of course)
  • Java Specialist's Newsletter -- again, mostly performance, concurrency stuff sometimes
Cowan