作为一名程序员必须来说说有一点Java基础,非小白的java书籍,这些书籍绝对是你恶补java知识的神器。

如果你想正式、系统地学习Java,并打算将Java应用到实际工程项目中,那么这本《Java核心技术》必不可少。这本书全面深入地介绍了Java语言的基础知识和UI编程,包括对象、泛型、集合、lambda表达式、Swing设计、并发和函数式编程。如果你是一个有经验的程序员,正在转向Java SE 9、10或11,要想获得专家见解、解决方案和丰富的代码,再没有比这本书更好的资源了。

全书共12章第1章概述Java语言的特色功能;第2章详细论述如何下载和安装JDK以及本书的程序示例;第3章开始讨论Java 语言,包括变量、循环和简单的函数;第4章介绍面向对象两大基石中极要的一个概念——封装,以及Java语言实现封装的机制,即类与方法;第5章介绍面向对象的另一个重要概念——继承,继承使程序员可以使用现有的类,并根据需要进行修改;第6章展示如何使用Java的接口(可帮助你充分获得Java的完全面向对象程序设计能力)、lambda表达式(用来表述可以在以后某个时间点执行的代码块)和内部类;第7章讨论异常处理,并给出大量实用的调试技巧;第8章概要介绍泛型程序设计,使程序更可读、更安全;第9章讨论Java平台的集合框架,以及如何充分利用内建的标准集合;第10章介绍GUI程序设计(包括如何建立窗口、如何在窗口中绘图、如何利用几何图形绘图、如何采用多种字体格式化文本,以及如何显示图像)和编写代码来响应事件(如鼠标点击事件和按键事件);第11章详细讨论Swing GUI工具包,以建立跨平台的图形用户界面,包括各种按钮、文本组件、边框、滑块、列表框、菜单以及对线章讨论并发。本书还有一个附录,其中列出了Java语言的保留字。学完本书,你将成为一个真正的Java程序员。这本书的全面并非简单的罗列,而是通过周密组织,从Java繁杂的内容中整理出一条清晰的主线,构成一个完整的知识体系。整本书不仅让你深入了解设计和实现Java应用涉及的所有基础知识和Java特性,还会帮助你掌握开发Java程序所需的全部基本技能。

《Java编程思想》豆瓣评分:9.1《Java编程思想》一本经典的!这本更加侧重于思想,带大家去真正感受到Java语言的灵魂思想。本书共22章,包括操作 符、控制执行流程、访问权限控制、复用类、多态、接口、通过异常处理错误、字符串、泛型、数组、容器深入研究、JavaI/O系统、枚举类型、并发以及图 形化用户界面等内容。这些丰富的内容,包含了Java语言基础语法以及高级特性,适合各个层次的Java程序员阅读,同时也是高等院校讲授面向对象程序设 计语言以及Java语言的好教材和参考书。

Java编程思想我读大三的时候买的,当时粗略看过,感觉有点难度,并不适合刚接触Java的初学者,现在工作了1年后,再从书架拿下来仔细阅读,感觉自己一下子提高一个档次,联系工作中用到的Java知识,发现真的受益匪浅,当时并不能全部把这本书消化,因为里面有些知识工作中并未接触。第2遍看完后,准备看第3遍了,只有多次阅读,才能把此书的所有营养消化掉。故强烈推荐此书给刚学Java的和已经掌握Java的所有IT开发人员!这是一本伴随我们技术成长的好书,买一本放在旁边,摸着就有底气。

《Effective Java中文版》豆瓣评分:9.3《Effective Java中文版》这是一本分享经验与指引你少走弯路的经典著作,是Java开发人员案头上的一本不可或缺的参考书。大部分内容都不是讨论性能的,而是关心如何编写出清晰、正确、可用、健壮、灵活和可维护的程序来。如果你能够做到这一点,那么要想获得所需要的性能往往也就水到渠成了。

本书一共包含90个条目,每个条目讨论Java程序设计中的一条规则。包含大量完整的示例代码和透彻的技术分析,通过90条经验法则,探索新的设计模式和语言习惯用法,帮助读者更加有效地使用Java编程语言及其基本类库。全书共12章,90条●第1章为引言;●第2章阐述何时以及如何创建和避免创建对象,如何确保对象能够适时地销毁,以及如何管理对象销毁之前必须进行的各种清除动作;●第3章阐述所有对象都通用的方法,如equals、hashCode、toString、clone和finalize以及areTo方法等;●第4章阐述作为Java语言的核心以及Java语言的基本抽象单元(类和接口)在使用上的一些指导原则,以设计出更加有用、健壮和灵活的类与接口;●第5章和第6章分别阐述在Java 1.5发行版本中新增加的泛型、枚举和注解的*佳实践,教你如何*大限度地享有这些优势;●第7章讨论在Java 8中新增的函数接口、Lambda、方法引用,和为处理数据元素的序列提供类库级别支持的Stream API;●第8章讨论方法设计的几个方面:如何处理参数和返回值,如何设计方法签名,如何为方法编写文档,从而使方法设计在可用性、健壮性和灵活性上有进一步的提升;●第9章主要讨论Java语言的具体细节,包括局部变量的处理、控制结构、类库的使用、各种数据类型的用法、反射机制和本地方法的用法,以及优化和命名惯例;●第10章阐述如何充分发挥异常的优点来提高程序的可读性、可靠性和可维护性,以及减少异常使用不当所带来的负面影响,并提供了一些关于有效使用异常的指导原则;●第11章阐述写出清晰、正确、文档组织良好的并发程序;●第12章讲解序列化方面的技术,其中包括序列化代理模式,它可以帮助你避免对象序列化的许多缺陷。对于初学者,这也是一本非常合适的书,语言描述对Java初学者非常友好!

对于 Java 程序员而言,能否熟练掌握并发编程是判断他优秀与否的重要标准之一。因为并发编程是 Java 语言中较为晦涩的知识点,它涉及操作系统、内存、CPU、编程语言等多方面的基础能力,更为考验一个程序员的内功。所以,想成为一名资深的 Java 后端工程师,并发编程必须要牢牢把握。

《 Java并发编程实战》深入浅出地介绍了Java线程和并发,是一本完美的Java并发参考手册。书中从并发性和线程安全性的基本概念出发,介绍了如何使用类库提供的基本并发构建块,用于避免并发危险、构造线程安全的类及验证线程安全的规则,如何将小的线程安全类组合成更大的线程安全类,如何利用线程来提高并发应用程序的吞吐量,如何识别可并行执行的任务,如何提高单线程子系统的响应性,如何确保并发程序执行预期任务,如何提高并发代码的性能和可伸缩性等内容,*后介绍了一些高级主题,如显式锁、原子变量、非阻塞算法以及如何开发自定义的同步工具类。本书适合有Java基础的程序开发人员阅读。本书涵盖的内容包括:• 并发性与线程安全性的基本概念• 构建以及组合各种线程安全类的技术• 使用current包中的各种并发构建基础模块• 性能优化中的注意事项• 如何测试并发程序• 以及一些高级主题,包括原子变。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注