Grouping objects is a natural occurrence in Java classes and one way to do so is with arrays -- the other being the Java collections framework. In this post Jeremy Manson explores arrays and the implications of using the volatile keyword in them. Read Jeremy Mason's post 'Volatile Arrays in Java': http://jeremymanson.blogspot.com/2009/06/volatile-arrays-in-java.html