制作网站项目实例,做的比较好的法律实务培训网站,北京国企设计院排名,石家庄网络推广公司有哪些课程大纲 并发一直是开发人员面临的挑战#xff0c;编写并发程序可能非常困难。 引入并发性时#xff0c;可能会发生很多事情#xff0c;并且系统的复杂性会大大增加。 但是#xff0c;编写健壮的并发程序的能力是开发人员的必备工具#xff0c;并且可以帮助构建复杂的企… 课程大纲 并发一直是开发人员面临的挑战编写并发程序可能非常困难。 引入并发性时可能会发生很多事情并且系统的复杂性会大大增加。 但是编写健壮的并发程序的能力是开发人员的必备工具并且可以帮助构建复杂的企业级应用程序。 在本课程中您将深入探讨并发的魔力。 将向您介绍并发和并发代码的基础知识并学习诸如原子性同步和线程安全之类的概念。 在继续学习时以下课程将介绍您可以利用的工具例如Fork / Join框架java.util.concurrent JDK软件包。 总结一下您将学习测试并发应用程序。 关于作者 Martin是一位软件工程师在软件开发方面拥有超过10年的经验。他目前的兴趣包括Java EE专注于HTML5的Web应用程序和性能优化。 目前Martin在Java EE领域的一家国际运营公司工作并且对日常使用大型大数据系统的工作感到担忧。 经验教训 在我们课程的第一课中您将被介绍到神奇的并发世界。 您将了解线程以及如何创建启动它们使它们进入睡眠状态等等。 此外您将首先了解同步以及对变量的原子访问。 每个示例都提供了示例代码。 在本课程中您将学习并发应用程序的重要方面例如活动性和多线程。 您将学习如何避免并行编程的常见陷阱例如死锁线程饥饿等。此外您还将了解代码同步以及如何实现同步。 最后将研究用于编写多线程代码的设计策略。 在本课程中我们将重点讨论java.util.concurrent包其中包括许多有趣的类这些类提供了实现多线程应用程序所需的必要和有用的功能。 我们将看到如何使用相关的API类例如执行程序并发集合原子变量等。 在本课程中我们讨论多线程应用程序的性能主题。 在定义了性能和可伸缩性这两个术语之后我们将仔细研究阿姆达尔定律。 在本课程的进一步内容中我们将看到如何通过应用不同的技术来减少锁争用如代码示例所示。 在本课程中我们将讨论Fork / Join框架该框架从1.7版开始就是JDK的一部分。 该框架提供了一组非常方便的类可用于根据相关算法编写并发应用程序。 我们将探索主要类并提供有关如何使用它们的示例。 在最后的课程中我们将讨论多线程应用程序的测试。 我们实现一个简单的阻塞队列并在压力测试条件下测试其阻塞行为以及行为和性能。 最后我们阐明了用于多线程类的单元测试的可用框架例如JMockGrobo Utils等。 请确保转发此消息让您的社交粉丝知道 #Java Concurrency Essentials教程-免费超级课程http://t.co/a6estpEWOm pic.twitter.com/NYbZK6xvkt — Java Code Geeksjavacodegeeks 2015年10月17日 翻译自: https://www.javacodegeeks.com/2015/09/java-concurrency-essentials.html