LP on .NET

July 30, 2009

Excellent Book on Java Concurrency

Filed under: .NET,C#,Software Development — Larry Parker @ 9:27 pm

I’m reading an excellent book on concurrency called Java Concurrency in Practice by Brian Goetz.

I’m a .NET / C# developer, so what am I doing reading a book about Java?  Well it turns out that I went to high school with the author, and our paths recently crossed and he was nice enough to give me a signed copy.

The funny thing is that his book covers a subject that I really need to learn more about for my current project at work.  The timing could not have been better.

At first, the Java syntax was a little hard to get past since I’ve never done any Java programming, and have been exclusively reading C# books for the past three years.  But the syntax is very similar to C#, and the library class-names are straightforward enough to get a feel for what they do.

But aside from these subtle language differences, the concepts are totally applicable to C# (and probably most languages), and I’m finding this to be a very useful text on concurrency.

I was reading more of it tonight and came across four topics that I encountered while writing some code at work today that needed to be thread safe.

This is a very thorough book that offers simple examples that demonstrate specific concepts.  I highly recommend it if you need to deal with concurrency issues in your application, whether you program in Java or C#.

Advertisements

1 Comment »

  1. […] a cue from a book I recently read on concurrency (Java Concurrency in Practice — see my blog post as well), I have created a few attributes that can be used to decorate your code to help document […]

    Pingback by Documenting Thread Safety « LP on .NET — August 25, 2009 @ 7:10 am | Reply


RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Create a free website or blog at WordPress.com.

%d bloggers like this: