网站首页 > java教程 正文
谁不喜欢免费的东西呢?至少我很喜欢,比如免费的电子书、PDF,幸运的是,互联网到处都是免费的书籍和电子书,但不幸的是,大部分的质量都不高,所以本文,汇集了30多本免费的Java书籍。顺便说一句,领取更多资料可以关注公众号【传智播客博学谷】,所有学科,海量传智视频~
所有这些书籍都可以ePub,Mobi、或者PDF格式免费下载以及在线阅读。
1、《Introducing Java 8》
Java SE 8版本可能是其历史上对Java最大的更改,其主要特性是lambda表达式。如果你是一位有经验的开发人员,希望在工作中采用Java 8,那么在深入研究lambda表达式和Java 8的另一个重要特性:Streams API,这篇简短的指南将带你了解所有主要的更改。
作者还撰写了《Java 8实战 》他将通过这本书让你更快了解Java 8中新的类,包括CompleteableFuture和Optional,以及接口和新的日期API等
下载地址:https://www.oreilly.com/programming/free/introducing-java-8.csp
2、《Microservices for Java Developers》
本书是关于微服务架构,这本免费的电子书将教你如何判断微服务架构是是否适合你的项目,这些服务有许多优点的同时,也存在很多缺点,在这个实际操作为主的指南中,Java开发人员和架构师将学习如何使用流行的应用程序框架,如Dropwizard和Spring Boot,以及如何使用Linux容器大规模部署和管理微服务。
你还将了解流行的Spring Boot、Dropwizard和设计微服务的WildFly Swarm框架,以及部署微服务的Docker和Kubernetes。
地址:https://www.oreilly.com/library/view/microservices-for-java/9781492042228/
3、《Object-Oriented vs. Functional Programming》
在这本免费的Java 8书中,你将学习lambdas如何使OOP语言更适合于处理并行性和并发性,并了解编程的五个OOP基本原则如何运用到函数性语言和范例。此外,还会学习一些常见的设计模式
著名的Java技术专家Richard Warburton还是《Java 8 Lambdas》的作者,他讨论了这些编程范式之间的相似性,一个著名的例子就是在Java和其他OOP语言(例如c#、c++和Swift)中使用λ表达式。
下载地址:https://www.oreilly.com/programming/free/object-oriented-vs-functional-programming.csp
4、《Modern Java EE Design Patterns》
如果你的团队正在使用Java EE研究微服务,那么这本书将会为你开启一个新的视野,它会帮助你检查你的业务领域,看看微服务是否适合你,并探索自动化、高可用性、数据分离和性能的最佳实践。
下载地址: http://www.oreilly.com/programming/free/modern-java-ee-design-patterns.csp
5、《Java: The Legend》
从Java的第一个公开测试版1.0发展到今天世界上最重要、使用做广泛的编程环境之一,这条道路是漫长的,充满了技术的进步创新,本文的作者Benjamin Evans是InfoQ的Java编辑同时也是第六版的《Java in the Nutshell》的作者,他将在本书中带领我们看Java的历史,包括Java如何从早期的决策中崛起、企业Java的兴起、开源对Java的影响......
下载地址: http://www.oreilly.com/programming/free/java-the-legend.csp
6、《Docker for Java Developers》
在这本免费的电子书中,作者Arun Gupta解释了Docker的基本概念以及围绕它们的常用编排框架。你将学习如何在Windows,Mac OS X和Linux上实现更快的启动和部署,并了解这些容器如何提高跨机器的可移植性并减少开发,测试和生产环境之间的不匹配如何避免。
下载地址:https://www.oreilly.com/library/view/docker-for-java/9781492042624/
7、《RESTful Web Services》
本书是Leonard Richardson和Sam Ruby在2007年出版的一本书。你可以在线免费阅读她,也可以下载.pdf、.epub、.mobi或.daisy格式进行离线阅读。
下载地址:http://restfulwebapis.org/rws.html
8、《Data Structures and Algorithms in Java》
这是一本帮助你学习Java编程语言中数据结构和算法的好书,书中包含了许多数据结构的示例,,例如Java中的堆栈、队列、链表。由于数据结构和算法对于任何Java程序员来说都是非常重要的,而且在Java面试中也是一个非常常见的话题,因此在这两方面都有很强的掌握能力是绝对必要的。
下载地址:http://enos.itcollege.ee/~jpoial/algorithms/GT/Data%20Structures%20and%20Algorithms%20in%20Java%20Fourth%20Edition.pdf
9、《Java Application Development on Linux》
如果你正在Linux环境中开发或运行Java应用程序,那选择这本书准没错,你可以下载PDF格式,以及书中所有的示例代码。本书将会将你如何将Java程序部署在Linux环境中,包括如何启动、停止或终止Java进程,并使用一些好用的UNIX命令检查日志。
下载地址:http://javalinuxbook.com/
10、《Core Servlets and JavaServer Pages》
servlet和JSP是用Java开发web应用程序的基本Java技术,本书将向你介绍这些技术的基本知识,这本免费电子书的优点是源代码和课件都能免费下载。
下载地址:http://pdf.coreservlets.com/
除了以上这些,还有:
11、The Java Language Specification, Java SE 7 Edition
下载地址:http://docs.oracle.com/javase/specs/jls/se7/jls7.pdf
12、The Java Virtual Machine Specification
下载地址:http://docs.oracle.com/javase/specs/jvms/se7/jvms7.pdf
13、The Java Tutorial: A Short Course on the Basics (5th Edition)
下载地址: http://www.oracle.com/technetwork/java/javase/downloads/java-se-7-tutorial-2012-02-28-1536013.html
14、Thinking in Java 3rd edition
下载地址:http://www.mindview.net/Books/TIJ/
15、Introduction to Programming Using Java, Sixth Edition
下载地址:http://math.hws.edu/javanotes/
16、Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX
下载地址:http://www.cafeconleche.org/books/xmljava/
17、Think Java
下载地址:http://greenteapress.com/thinkapjava/
18、Introduction to Computer Science using Java
地址:http://chortle.ccsu.edu/java5/index.html
19、Google Java Style
地址:https://google.github.io/styleguide/javaguide.html
20、Java Structures
下载地址:http://dept.cs.williams.edu/~bailey/JavaStructures/Book_files/JavaStructures.pdf
21、Introduction to Computer Science using Java
地址:http://chortle.ccsu.edu/java5/index.html
22、Introduction to Programming in Java
下载地址:https://introcs.cs.princeton.edu/java/home/
23、Java: A Beginner’s Guide
地址:http://www.oracle.com/events/global/en/java-outreach/resources/java-a-beginners-guide-1720064.pdf
24、Java for Python Programmers
地址:http://interactivepython.org/runestone/static/java4python/index.html
25、Java Workshop
下载地址:http://javaworkshop.sourceforge.net/
26、OOP: Learn Object Oriented Thinking & Programming
下载地址:http://pub.bruckner.cz/titles/oop
27、Open Data Structures (in Java)
下载地址:http://opendatastructures.org/ods-java.pdf
28、UML for Java Programmers
下载地址:https://www.csd.uoc.gr/~hy252/references/UML_for_Java_Programmers-Book.pdf
29、What’s new in Java 8
地址:https://leanpub.com/whatsnewinjava8/read
30、Java 3D Programming
下载地址:http://www.mat.uniroma2.it/~picard/SMC/didattica/materiali_did/Java/Java_3D/Java_3D_Programming.pdf
这就是Java / JEE开发人员的一些最好的免费Java编程书籍和PDF。如果有有任何免费的Java电子书或书籍,由作者和出版商免费提供,也可以通过我们将他分享出去。顺便说一句,领取更多资料可以关注公众号【传智播客博学谷】,所有学科,海量传智视频~
猜你喜欢
- 2024-09-21 学习Java编程,真的可以让你为所欲为(内附免费教程)
- 2024-09-21 全网最完整的免费java教程讲义系列(四)——java的流程控制
- 2024-09-21 Java资源大合集-整套资源免费赠送,从入门到精通 陈家大小姐
- 2024-09-21 java免费提供jar、demo、教程系列——maven
- 2024-09-21 人脸识别、扫码支付、可视化,3个Java实战项目,限量100份免费学习
- 2024-09-21 本项目是开源免费的Java Web快速开发平台。开发mes、crm、erp
- 2024-09-21 XJR企业平台——开源且免费的JAVA快速开发平台
- 2024-09-21 全网最全的Java知识点(免费送)(java全部知识点)
- 2024-09-21 分享JAVA学习资料,免费领取(免费的java课程)
- 2024-09-21 JAVA 分布式快速开发平台源码免费赠送
你 发表评论:
欢迎- 最近发表
-
- class版本不兼容错误原因分析(class更新)
- 甲骨文Oracle公司为Java的最新LTS版本做出改进
- 「版本发布」Minecraft Java开发版 1.19.4-pre1 发布
- java svn版本管理工具(svn软件版本管理)
- 我的世界1.8.10钻石在第几层(我的世界1.7.2钻石在哪层)
- Java开发高手必备:在电脑上轻松切换多个JDK版本
- 2022 年 Java 开发报告:Java 8 八年不到,开发者都在用什么?
- 开发java项目,选择哪个版本的JDK比较合适?
- Java版本选型终极指南:8 vs 17 vs 21特性对决!大龄程序员踩坑总结
- POI Excel导入(poi excel导入附件)
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)