Java特种兵(上册)

谢宇
前言 本书书名为《Java特种兵》,又名《Java老A》,目的很简单,希望作为读者朋友的你,有一天能够成为一个单兵作战能力极度强悍的Java程序员。众所周知,Java程序员多如牛毛,我希望学习本书的读者有志者事竟成、出类拔萃,练就一身好本领,成为Java界的特种兵。 关于本书 冰冻三尺,非一日之寒。本书不是什么神功秘籍,所以它无法让你在短时间内从一个小鸟变成一个牛人,更无法让你从牛人成为大师,这本书是希望读者朋友能够在纠结的时候想起还可依赖它。因为本书不仅仅在讲解一些知识,同时也包含了作者以及作者同事的一些工作经历,以及工作经历中的那些痛苦与纠结,我们希望在这本书的陪伴下,你在纠结之时选择的不是放弃自我,而是坚持到胜利的那一刻。 作者本人也不是什么牛人,更不是绝顶高手,只能说我们经历的某些事情也许值得去分享,这些内容不仅仅包含一些知识,同时也包含了很多思想、方法和面对问题的态度,注重功底和修为的提升。如果有一天你发现这本书带给你更多的是方法,从而让你建立起自己的许多思路,能够快速学习和成长,那么本书的一个重要目的就达到了;如果有一天你发现再去看某些“牛人秘籍”会比以前轻松和愉悦,那么也许这本书有点小功劳。 本书不是什么代码大全,也不是专门讲解某些指定的知识板块的书籍(例如JVM),并不会针对某些专门的知识板块去做过细的说明,也不会去说明详细的API,更不会全面地说明它们的源码,这是没有意义的。通过本书,希望你能从内心认识到“知识无涯”,我们总会遇到自己没有见过的问题,需要学会的就是如何面对这些问题,即如何去思考和定位,如何去学习和成长。 在本书中,可能会以各种“换位思考”的方式来探讨一些技术内容,从技术本身的角度来讲,侧重于讲解技术之中蕴藏的各种奥秘以及探索奥秘的一些思路,而不是讲解一些技术的使用,希望读者在这个过程中开始有意识地去理解知识应有深浅之分,并同时真正掌握Ja…