Acknowledgments
Many people were involved in the production of this book. My editor, Mike Loukides, got this book rolling and provided many helpful comments along the way that substantially improved the book. Dr. Peter “Peppar” Parnes helped out immensely with the multicast chapter. The technical editors all provided invaluable assistance in hunting down errors and omissions. Simon St. Laurent provided invaluable advice on which topics deserved more coverage. Scott Oaks lent his thread expertise to Chapter 5, proving once again by the many subtle bugs he hunted down that multithreading still requires the attention of an expert. Jim Farley provided many helpful comments on RMI (Chapter 18). Timothy F. Rohaly was unswerving in his commitment to making sure that I closed all my sockets and caught all possible exceptions and, in general, wrote the cleanest, safest, most exemplary code possible. John Zukowski found numerous errors of omission, all now filled thanks to him. And the eagle-eyed Avner Gelb displayed an astonishing ability to spot mistakes that had somehow managed to go unnoticed by me, all the other editors, and the tens of thousands of readers of the first edition.
It isn’t customary to thank the publisher, but the publisher does set the tone for the rest of the company, authors, editors, and production staff alike; and I think Tim O’Reilly deserves special credit for making O’Reilly & Associates, Inc. absolutely one of the best houses an author can write for. If there’s ...