首先, 先从大的方面考虑, 有以下四个标准:
1 . 线程安全性;
2 . 线程活跃性;
3 . 模块可重用性;
4 . 程序性能;
大概解释下各项指标的意义:
1 线程安全性 。 多个线程共享可变的域, 相互之间不会影响, 数据不会发生错乱;
2 线程活跃性。 分为两个方面: 1 应该尽量减少线程阻滞的时间。 2 避免死锁和无限循环;
3 模块可重用性。这不是程序运行的必要条件, 确是提高程序质量的重要条件。如果一个模块是一个正常使用系统的一部分, 同时他本身也可以独立出来, 供其他模块使用;
4 性能。 分为4个方面: 1 数据吞吐量,指的是在一定时间内完成的处理量; 2 响应性,从请求发出到收到响应的时间; 3 容量 , 同时处理的客服端数或文件数量;