Introducing Parallel Programming

When I started programming in the mid-1990s, Java was the hot new language. One of the most talkedabout features was its support for parallel programming—the ability for an application to do more than one task simultaneously. I was very excited; I worked in a research lab, and I finally had a way to use the four CPUs in the Sun server that I had managed to get in a moment of budget madness.