当前位置:测试开发

Java并发编程——构建块
测试开发

Java并发编程——构建块

2215 tester

1、同步容器同步容器类包括两部分,一个是Vector和Hashtable;另一个是他们的同系容器,同步包装(wrapper)类。同步容器都是线程安全的。正如封装一个对象的状态,能够使它更加容易地保持不变约束一样,封装它的同步则可以迫使它符合同步策略…

Java并发编程——组合对象
测试开发

Java并发编程——组合对象

1921 tester

1、设计线程安全的类设计线程安全类的过程应该包括下面3个基本要素:1)确定对象状态是由哪些变量构成的;2)确定限制状态变量的不变约束;3)制定一个管理并发访问对象状态的策略。不理解对象的不变约束和后验条件,你就不能保证线程…

Java并发编程——共享对象
测试开发

Java并发编程——共享对象

2186 tester

1、可见性只要数据需要被跨线程共享,就进行恰当的同步。一个线程在没有同步的情况下读取变量,它可能会得到一个过期值。但它至少可以看到某个线程在那里设置的一个真实数值,而不是一个凭空而来的值。这样的安全保证被称为是最低限的安全性。…

Java并发编程——线程安全
测试开发

Java并发编程——线程安全

3515 tester

活跃度失败:当一个活动进入某种它无法再继续执行的状态时,活跃度失败就发生了。(如死循环、死锁、饥饿、活锁等)1、线程安全一个对象是否应该是线程安全的取决于它是否会被多个线程访问。无论何时,只要有多于一个的线程访问给定的状态变…

Linux测试常用命令集
测试开发

Linux测试常用命令集

3899 kelele

现在应用服务器主流都是部署在linux系统下,那么我们在做测试(不局限于测试员,其它人员也可以作为Linux操作指南)时必然需要了解使用一些命令进行相关的操作。下面本人就根据测试常用的命令进行了收集和整理,具体如下:1、基本命令cal…

Linux安全相关命令整理
测试开发

Linux安全相关命令整理

2430 kelele

Linux系统网络安全命令1.涉及系统网络安全文件/var/log/message系统启动后的信息和错误日志/var/log/secure与安全相关的日志信息/var/log/maillog与邮件相关的日志信息/var/log/cron与定时任务相关的日志信息/var/log/spooler与UUC…

Java并发编程——测试并发程序
测试开发

Java并发编程——测试并发程序

2431 tester

1、测试正确性为并发类创建有效的安全测试,其挑战在于:如何在程序出现问题并导致某些属性极度可能失败时,简单地识别出这些受检查的属性来,同时不要认为地让查找错误的代码限制住程序的并发性。最好能做到在检查测试的属性时,不需要任何同步…

谈谈测试开发
测试开发

谈谈测试开发

2158 smart

摘要测试也是一个创造性的工作,不仅体现在bug上面,也体现在开发上面。而且,往往测试开发人员更多从逻辑,性能,安全上下功夫,对编程语言了解和掌握的深度是非常高的,超过了大部分开发人员的认知。有人说开发转行做测试soeasy,而测试转…

Java并发编程的性能和可伸缩性
测试开发

Java并发编程的性能和可伸缩性

2232 tester

Safeisfirst,performanceissecond.1、性能思考使用多线程总会引入一些性能开销:与协调线程相关的开销(加锁、信号、内存同步),增加上下文切换,线程的创建和消亡,以及调度的开销。可伸缩性:指的是当增加计算资源的时候(比…

上一页234567下一页