java书籍推荐
学习java最重要的方式之一就是阅读书籍,我个人更加偏爱通过看书的方式来提高自己专业技能。因为看书的过程中带给我更多的是思考和总结。下面我将从三个部分系统全面、循序渐进地给大家推荐一些学习java的书籍。
第一部分:基础篇
1.《Java核心技术:卷I基础知识》
Java领域最有影响力和价值的著作之一,与《Java编程思想》齐名,10余年全球畅销不衰,广受好评。本书通过简单易于理解的方式全面细致地讲述了java语言编程的方方面面,是程序员的优选Java指南。

2.《Java语言程序设计 基础篇》

是Java语言的经典教材,中文版分为基础篇和进阶篇,主要介绍程序设计基础、面向对象编程、GUI程序设计、数据结构和算法、高级Java程序设计等内容。本书以示例讲解解决问题的技巧,提供大量的程序清单,每章配有大量复习题和编程练习题,帮助读者掌握编程技术,并应用所学技术解决实际应用开发中遇到的问题。这本是其中的基础篇,主要介绍了基本程序设计、语法结构、面向对象程序设计、继承和多态、异常处理和文本I/O、抽象类和接口等内容。总结:系统、全面、经典、细致、精炼。
3.《Thining In Java》中文第四版

此书可以作为工具书阅读、对于入门和初级程序员稍显繁琐,据说业界把此书奉为神书,能够贯穿程序员职业生涯的工具读物,要反反复复的阅读、才可领悟其中的精髓。粗略地读过一部分,给我的感受就是此书有一些晦涩难懂、描述稍显繁琐、很不知是功力尚浅还是头脑迂腐,但书中的内容可以
4.《Head First java》中文版

非常适合入门级的趣味读物,通过类比、讲故事等趣味性的话题引导你进入java的神奇世界。总结是:通俗、易懂、把java的基本工作原理阐述得十分透彻。
5.《疯狂Java讲义》

国内知名高端IT技术作家李刚的经典之作,深入地介绍了java编程的基础语言各个方面。全书内容覆盖了Java的基本语法结构、Java的面向对象特征、Java集合框架体系、Java泛型、异常处理、Java GUI编程、JDBC数据库编程、Java注释、Java的IO流体系、Java多线程编程、Java网络通信编程和Java反射机制。非常适合入门后的小伙伴。
第二部分:进阶篇
1.《Java核心技术:卷II高级特性》

Java领域最有影响力和价值的著作之一,由拥有20多年教学与研究经验的资深Java技术专家撰写(获Jolt大奖),与《Java编程思想》齐名。
2.《java语言程序设计 进阶篇》

本书是Java语言的经典教材。主要介绍数据结构、高级GUI设计、多线程、集合构架、网络和web程序设计、算法效率和排序、MVC,以及高级Java数据库程序设计等方面的内容,循序渐进,可读性强。全书分八篇,以示例讲解解决问题的技巧,提供大量的程序清单和相应的提示,每章配有大量复习题和难易程度不同的编程习题,帮助读者掌握编程技术,并应用所学的技术解决实际应用程序开发中遇到的问题。
3.《spring 源码深度解析》

从核心实现和企业应用两个方面,由浅入深、由易到难地对Spring源码展开了系统的讲解,包括Spring的设计理念和整体架构、容器的基本实现、默认标签的解析、自定义标签的解析、bean的加载、容器的功能扩展、AOP、数据库连接JDBC、整合MyBatis、事务、SpringMVC、远程服务、Spring消息服务等内容。
4.《数据结构与算法分析》java语言描述

本书是国外数据结构与算法分析方面的经典教材,使用卓越的Java编程语言作为实现工具讨论了数据结构(组织大量数据的方法)和算法分析(对算法运行时间的估计)。 随着计算机速度的不断增加和功能的日益强大,人们对有效编程和算法分析的要求也不断增长。本书把算法分析与最有效率的Java程序的开发有机地结合起来,深入分析每种算法,内容全面、缜密严格,并细致讲解精心构造程序的方法。
5.《啊哈算法》

充满智慧和趣味的算法入门书,没有枯燥的描述,没有难懂的公式,一切以实际应用为出发点,通过幽默的语言配以可爱的插图来讲解算法。你更像是在阅读一个个轻松的小故事或是在玩一把趣味解谜游戏,在轻松愉悦中便掌握算法精髓,感受算法之美。
6.《Effective Java》

java语言之父本书介绍了在Java编程中78条极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。通过对Java平台设计专家所使用的技术的全面描述,揭示了应该做什么,不应该做什么才能产生清晰、健壮和高效的代码。
7.《HeadFirst 设计模式》

本书的内容是非常基本的,但是只有掌握了基础知识才能更快学习更先进的东西。对于任何Java开发人员,包括有经验的和资深的开发人员,都必须阅读关于面向对象设计模式的书籍。我甚至建议可以从这本书开始学习设计模式。它不仅清晰地解释了概念,还提供了大量的图表、练习、测验和实际案例,让你思考和学习。
8.《设计模式》

四人帮经典的(GOF)设计模式书.许多面向对象设计模式书籍都是借鉴自本书,是业界关于设计模式的经典之作。本书通过一个设计文档编辑器的例子,来解释各种设计模式,例如Creational patterns, Structural and Behavioral patterns。个人认为这是设计模式中最好的书籍之一,也是任何Java开发人员必读的书籍之一。
第三部分:高级篇
1.《深入理解Java 虚拟机:JVM高级特性与最佳实践》

围绕内存管理、执行子系统、程序编译与优化、高效并发等核心主题对JVM进行了全面而深入的分析,深刻揭示了JVM的工作原理,如:javac编译器的编程过程和原理、class文件的结构、各种OOM和SOF异常触发场景、帮助你如何定位基本的性能问题、jvm的调优策略、虚拟机的类加载机制、常用jvm参数和基本的内存分配策略。
2《Java并发编程实践》

浅出地介绍了Java线程和并发,是一本完美的Java并发参考手册。书中从并发性和线程安全性的基本概念出发,介绍了如何使用类库提供的基本并发构建块,用于避免并发危险、构造线程安全的类及验证线程安全的规则,如何将小的线程安全类组合成更大的线程安全类,如何利用线程来提高并发应用程序的吞吐量,如何识别可并行执行的任务,如何提高单线程子系统的响应性,如何确保并发程序执行预期任务,如何提高并发代码的性能和可伸缩性等内容,最后介绍了一些高级主题,如显式锁、原子变量、非阻塞算法以及如何开发自定义的同步工具类。
3.《Hadoop权威指南》

作为处理海量数据集的理想工具,本书是您纵情享用数据之美的得力助手。本书内容丰富,展示了如何使用Hadoop构建可靠、可伸缩的分布式系统,程序员可从中探索如何分析海量数据集,管理员可以了解如何建立与运行Hadoop集群。
4.《实战Java高并发程序设计》

5.《Java性能权威指南》

注于Java性能调优,能游刃有余地展示Java性能优化难点的更是凤毛麟角,本书即是其中之一。通过使用JVM和Java平台,以及Java语言和应用程序接口,本书详尽讲解了Java性能调优的相关知识,帮助读者深入理解Java平台性能的各个方面,最终使程序如虎添翼。
第四部分:程序员修养篇
任何一个复杂的系统都无法单凭一个人的努力就可以完成的,团队协作精神显得尤为的重要。任何需要团队协作完成的事情,都需要团队成员达成一个统一的共识、规范、才能提高协作的效率,工作的成效。以最佳、最省事工作方式完成目标。以下为大家推荐三本经典书籍,希望这三本书籍能够伴随大家整个职业生涯,给大家带来丰厚的收益。
1.《重构:改善既有代码的设计》

2.《代码整洁之道》

网友评论