提交 71b520be 编写于 作者: W wizardforcel

2021-10-06 00:28:14

上级 0d23dae8
# 前言
# 零、前言
Java 是程序员和开发人员最常用的软件语言之一。您是否来自非技术背景,希望掌握 Java 以满足您的自动化需求?那么这本书是给你的。
......
# Java 中的第一个编程步骤
# 一、Java 中的第一个编程步骤
欢迎来到《面向初学者的 Java 自动化测试实践》。这是您在互联网上找到的唯一一本书,它教授了成为强大的 Java 自动化测试人员所需的每一个主题。它包含了简单的教学和简单的技术,可以有效地处理 Java 相关的自动化/项目。考虑到我们将涵盖核心 Java 的每一个主题,并提供详细的解释,这将真正帮助我们开发和分级我们自己的 Java 自动化项目。
......
# 了解 Java 中的类、对象及其用法
# 二、了解 Java 中的类、对象及其用法
在上一章中,我们简要介绍了 Java,以及如何安装我们将在其中键入代码的编辑器。我们还编写并在编辑器上执行了我们的第一个代码。
......
# 在 Java 中处理字符串及其函数
# 三、在 Java 中处理字符串及其函数
在本章中,我们将讨论字符串并查看`String`类。我们还将学习如何定义字符串,并了解定义字符串的不同方式。然后我们将在`String`课程中讨论不同的方法。最后,我们将编写一些简单的代码来反转字符串的内容,我们还将检查反转的字符串是否是回文。
......
# Java 程序–循环和条件的构建块
# 四、Java 程序–循环和条件的构建块
循环和条件是 Java 程序的构造块。本章将通过示例帮助我们理解重要的循环和条件。在 Java 中学习这些循环和条件将使编写代码更容易。
......
# 您需要了解的关于接口和继承的所有信息
# 五、您需要了解的关于接口和继承的所有信息
在本章中,我们将介绍一些重要的概念,例如接口、它们如何工作以及它们在 Java 中的用法。我们将使用一个实际的例子来讨论继承。本章还将介绍函数重载和函数重写的概念及其区别。
......
# 了解有关阵列的所有信息
# 六、了解有关阵列的所有信息
在本章中,我们将了解 Java 代码中最重要的概念之一:数组。我们将看到不同数组的外观,以及如何初始化和显示它们。我们还将看一些练习,以帮助我们更好地了解数组的工作原理。
......
# 了解 Java11 中的日期类和构造函数
# 七、了解 Java11 中的日期类和构造函数
`Date`类和构造函数是 Java 的重要组成部分。在本章中,我们将通过一些示例详细讨论其中的每一个。
......
# `super`和`this`关键字和异常在 Java 中的重要性
# 八、`super`和`this`关键字和异常在 Java 中的重要性
在本章中,我们将了解两个关键词:`super``this`。在编写 Java 代码时,我们将挑选一些示例并解释如何在各种情况下使用它们。我们还将研究异常,以及如何使用它们来处理由于某些错误导致代码失败的情况。我们将在`finally`部分结束本章。
......
# 理解集合框架
# 九、理解集合框架
在本章中,我们将深入研究集合框架,它由接口和类组成。我们来看看三大系列:`List``Set``Map`。本章将讨论`List`集合中的`ArrayList``Set`集合中的`HashSet`以及`Map`集合中的`HashMap``HashTable`。我们将通过查看示例来了解每个概念。
......
# 最终关键字、包和修饰符的重要性
# 十、最终关键字、包和修饰符的重要性
这是我们这本书的最后一章。在这里,我们将讨论一些更重要的概念,这些概念将帮助我们编写和执行更好的代码
......
# 序言
# 零、序言
这本书是关于 Java 9 的,Java 9 是最流行的应用程序开发语言之一。最新发布的 Java9 版本提供了大量新功能和新 API,其中包含大量可随时使用的组件,用于构建高效和可扩展的应用程序。流、并行和异步处理、多线程、JSON 支持、反应式编程和微服务构成了现代编程的标志,现在已完全集成到 JDK 中。
......
# 第 1 章学习 Java 9 底层性能改进
# 一、学习 Java 9 底层性能改进
当您认为自己掌握了 Lambdas 和 Java8 的所有与性能相关的特性时,Java9 就出现了。以下是将其转化为 Java 9 的几个功能,您可以使用这些功能来帮助提高应用程序的性能。这些变化超出了字节级别的变化,比如字符串存储或垃圾收集的变化,而您几乎无法控制这些变化。另外,忽略实现更改,例如加快对象锁定的更改,因为您不必做任何不同的事情,您会自动获得这些改进。相反,新的库功能和全新的命令行工具将帮助您快速创建应用程序。
......
# 第 2 章:提高生产率和更快应用的工具
# 二、提高生产率和更快应用的工具
自从编程作为一种职业出现以来,每一个有抱负的程序员的长期目标都是快速生成能够以闪电般的速度执行指定任务的应用程序。否则,何必麻烦呢?我们可以慢慢地做我们几千年来一直在做的事情。在上个世纪的书中,我们在这两个方面都取得了实质性的进展,现在,Java9 在这两个方向上又迈出了一步。
......
# 第三章多线程和反应式编程
# 三、多线程和反应式编程
在本课程中,我们将研究一种通过编程方式在多个工作者之间拆分任务来支持应用程序高性能的方法。这就是 4500 年前金字塔的建造方式,从那时起,这种方法一直没有失败过。但是,在同一个项目中,可以雇佣多少劳动力是有限制的。共享资源为劳动力的增加提供了上限,无论这些资源是以平方英尺和加仑(金字塔时代的生活区和水)还是以千兆字节和千兆赫兹(计算机的内存和处理能力)计算的。
......
# 第四章微服务
# 四、微服务
只要我们一直在谈论一个过程的设计、实现和调整,我们就能够用生动的金字塔建筑图像(尽管只是在我们的想象中)来说明它。基于线程池成员之间平等的民主原则的多线程管理也具有集中规划和监督的意识。不同的优先级以编程方式分配给线程,在程序员根据预期负载仔细考虑后硬编码(对于大多数情况),并在监视后进行调整。可用资源的上限是固定的,尽管在一个相对较大的集中决策之后可以增加。
......
# 第五章。利用新 API 改进代码
# 五、利用新 API 改进代码
在之前的课程中,我们讨论了提高 Java 应用程序性能的可能方法——从使用新的命令和监视工具到添加多线程和引入反应式编程,甚至从根本上将当前解决方案重新设计为一组不规则且灵活的小型独立部署单元和微服务。在不了解您的具体情况的情况下,我们无法猜测所提供的建议中哪些对您有帮助。这就是为什么在本课中,我们将介绍 JDK 最近添加的一些内容,这些内容也会对您有所帮助。正如我们在上一课中提到的,性能和总体代码改进的提高并不总是需要我们彻底地重新设计它。微小的增量变化有时会带来比我们预期的更显著的改进。
......
# 附录 A.评估答案
# 六、评估答案
# 第 1 课:学习 Java 9 基础性能改进
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册