zl程序教程

您现在的位置是:首页 >  其他

当前栏目

第八章- 测试并发应用(引言)

测试应用并发 第八章 引言
2023-09-14 08:56:51 时间

声明:本文是《 Java 7 Concurrency Cookbook 》的第八章, 作者: Javier Fernández González 译者:郑玉婷

测试并发应用

章节提要:

监控Lock接口 监控Phaser类 监控执行者框架 监控Fork/Join池 编写有效的日志 FindBugs分析并发代码 配置Eclipse来调试并发代码 配置NetBeans来调试并发代码 MultithreadedTC测试并发代码

测试应用是很关键的任务。在应用准备好面向最终用户之前,你必须验证它的准确性。使用测试过程来证明应用的正确性已达成,并且错误已修改。
测试阶段是常见任务在任何软件开发和品质保证的过程。你可以找到很多关于测试过程和不同的角度切入的文学并应用到你的开发中。同时也有很多第三方库,例如:JUnit,和第三方应用,例如:Apache JMetter, 你可以用来自动化测试你的Java应用。在并发应用的开发中这是非常关键的。

由于并发应用有2个或多个线程共享数据结构和相互间的作用的情况,让测试阶段变的更加困难。当你测试并发应用时,你会遇到的最大的问题是执行非确定性的线程。你不能保证线程的执行顺序,使得错误很难重现。


彻底搞懂函数,读这篇文章就够了 如果你之前使用过任何一门编程语言,那么对于你来讲想必已经知道什么是函数,以及如何使用函数了,那你大可不必往下读了。这篇文章是写给新手看的,也就是说我假设你对于函数没有任何的概念。 我们就先从什么是函数来说起吧!
这篇文章我们来聊聊什么是程序的局部性原理 作为有追求的程序员,我们日常在写代码的时候往往都会运用很多奇技淫巧,不单单是为了炫耀我们的技术,更是为了追求更高的效率。了解局部性原理,可以有效的帮助我们理解和写出更好的代码,对于局部性原理可能有的小伙伴知道,有的小伙伴不知道,知道的小伙伴就当做复习知识点,不知道的小伙伴也没关系,接着往下看就知道了。
带你读《软件项目管理案例教程(第4版)》之三:生存期模型 本书以案例形式讲述软件项目管理过程,借助路线图讲述项目管理的理论、方法及技巧,覆盖项目管理十大知识域的相关内容,重点介绍软件这个特殊领域的项目管理。本书综合了多个学科领域,包括范围计划、成本计划、进度计划、质量计划、配置管理计划、风险计划、团队计划、干系人计划、沟通计划、合同计划等的制定,以及项目实施过程中如何对项目计划进行跟踪控制。该书取材新颖,注重理论与实际的结合,通过案例分析帮助读者消化和理解所学内容,既适合作为高等院校计算机、软件及相关专业高年级本科生和研究生的教材,也适合作为广大软件技术人员和项目经理培训的教材,还可作为软件开发项目管理人员的参考书。
带你读《Python网络爬虫从入门到实践(第2版)》之二:编写第一个网络爬虫 使用Python编写网络爬虫程序获取互联网上的大数据是当前的热门专题。本书基础部分(第1~7章)主要介绍爬虫的三个步骤——获取网页、解析网页和存储数据,并通过诸多示例的讲解,让读者能够从基础内容开始系统性地学习爬虫技术,并在实践中提升Python爬虫水平。进阶部分(第8~13章)包括多线程的并发和并行爬虫、分布式爬虫、更换IP等,帮助读者进一步提升爬虫水平。项目实践部分(第14~17章)使用本书介绍的爬虫技术对几个真实的网站进行抓取,让读者能在读完本书后根据自己的需求写出爬虫程序。
带你读《ODL技术内幕:架构设计与实现原理》之一:阅读源代码前的准备 ODL不仅仅是一个SDN控制器平台,它还是一个优秀的模型驱动架构实现,以及一个典型的分布式系统设计范例。通过ODL,我们能学习的不仅仅是SDN,也能学到其通用的编程技术及软件架构设计,其分布式系统设计实现也非常值得我们借鉴。
ali清英 方腾飞,花名清英,英文名kiral,并发编程网创始人,支付宝技术专家,《Java并发编程的艺术》作者。