写一本书需要投入大量的精力,改写一本书也并不像想象的那样轻松,尤其是Java一直在持续不断地更新。编著一本书让很多人耗费了很多心血,在此衷心地感谢《Java核心技术》编写小组的每一位成员。
Prentice Hall公司的许多人提供了非常有价值的帮助,却甘愿做幕后英雄。在此,我希望每一位都能够知道我对他们努力的感恩。与以往一样,我要真诚地感谢我的编辑,Prentice Hall公司的Greg Doench,从本书的写作到出版一直给予了指导,同时感谢那些不知其姓名的为本书做出贡献的幕后人士。非常感谢Julie Nahil在图书制作方面给予的支持,还要感谢Dmitry Kirsanov和Alina Kirsanova完成手稿的编辑和排版工作。我还要感谢早期版本中我的合作者,Gary Cornell,他已经转向其他的事业。
感谢早期版本的许多读者,他们指出了许多令人尴尬的错误并给出了许多具有建设性的修改意见。我还要特别感谢本书优秀的审阅小组,他们仔细地审阅我的手稿,使本书减少了许多错误。
本书及早期版本的审阅专家包括:Chuck Allison(UtahValley大学)、Lance Andersen (Oracle)、Alec Beaton(IBM)、Cliff Berg、Joshua Bloch、David Brown、Corky Cartwright、Frank Cohen(PushToTest)、Chris Crane(devXsolution)、Dr.Nicholas J.De Lillo(Manhatta学院)、Rakesh Dhoopar(Oracle)、David Geary(Clarity Training)、Jim Gish(Oracle)、Brian Goetz(Oracle)、Angela Gordon、Dan Gordon(Electric Cloud)、Rob Gordon、John Cray(Hartford大学)、Cameron Gregory(olabs.com)、Marty Hall(coreservlets.com、Inc.)、Vincent Hardy(Adobe Systems)、Dan Harkey(San Jose州立大学)、William Higgins(IBM)、Vladimir Ivanovic(PointBase)、Jerry Jackson(CA Technologies)、Tim Kimmet(Walmart)、Chris Laffra、Charlie Lai (Apple)、Angelika Langer、Doug Langston、Hang Lau(McGill大学)、Mark Lawrence、Doug Lea(SUNY Oswego)、Gregory Longshore、Bob Lynch(Lynch Associates)、Philip Milne(顾问)、Mark Morrissey(Oregon研究院)、Mahesh Neelakanta(Florida Atlantic大学)、Hao Pham、Paul Philion、Blake Ragsdell、Stuart Reges(Arizona大学)、Rich Rosen(Interactive Data Corporation)、Peter Sanders(法国尼斯ESSI大学),Paul Sanghera博士(San Jose州立大学和Brooks学院)、Paul Sevinc(Teamup AG)、Devang Shah(Sun Microsystems)、Bradley A.Smith、Steven Stelting(Oracle)、Christopher Taylor、Luke Taylor(Valtech)、George Thiruvathukal、Kim Topley(StreamingEdge)、Janet Traub、Paul Tymal(顾问)、Peter van der Linden(Motorola Mobile Devices)、Burt Walsh、Dan Xu(Oracle)和John Zavgren(Oracle).
Cay Horstmann
2012年9月于加州旧金山