While my name is the one that appears on the cover, this book would not be the book it is without the help of Andy Oram, the editor. I cannot thank him enough for the difference he has made in each chapter of this book. His efforts have helped make the difference between this being any Java book and it being an O’Reilly Java book.
A host of other people have influenced me in ways that have affected the quality of this book both directly and indirectly. First, there are those who have taken a look at individual portions of the book: Monique Girgis, Ryan Olson, and Paul Wouters. Another group provided me with detailed feedback on the entirety of the first edition: Dave Andreasen, Leigh Caldwell, Jim Farley, Patrick Killelea, Howard Melman, John Viega, and Tim O’Reilly. Shadia Atiyeh provided feedback on the second edition. Jim Farley, Thomas Lukasik, and Greg Nyberg all gave me detailed technical commentary on the second edition. At O’Reilly, I would like to thank Tim O’Reilly for publishing what I believe are the best books in the business.Finally, Monique deserves a special thanks for suggesting that I write this book in the first place.
Oh, and as cheesy as it sounds, I can’t forget to thank my cats, Misty, Gypsy, and Tia, just for being there.