Actors are used as an alternative to threads in order to solve concurrency problems. This post by Flavio over at the BlogByte blog illustrates the use of Actors using the Java language. Read Flavio's post 'A learning example with actors in Java': http://www.drunkenbyte.com/index.php/2009/07/22/a-learning-example-with-actors-in-java/