多线程程序的评量标准

一、安全性----不损坏对象

对象损坏指对象的状态不符合设计师的设计原意,通常是对象的字段所取得的值和预期不一样。

可容一个以上对象线程使用而不危机安全性的类称为thread-safe(线程安全)类。

 

二、生存性----进行必要的处理

生存性指也许不是现在但是一定会进行的必要的处理。有时候安全性和生存性刚好互相抵触,最典型的例子就是死锁(deadlock)。

 

三、复用性----可再利用类

类的复用性,在写多线程程序的时候,如果能巧妙地将线程地呼哧共享结构隐藏在类里,这就是一个具有高度复用性的程序。

 

四、性能----能快速、大量进行处理

快速、大量处理数据。评判标准有数据吞吐量(throughput,一定时间内完成的处理量)、响应性(responsiveness,从发出要求到响应的时间)、容量(capacity,可同时处理的数量)、效率(efficiency)、可伸缩性(scalability)、退化(degradation)等等


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值