当前位置: 首页 > 图灵资讯 > 技术篇> 多线程程序评量标准是什么

多线程程序评量标准是什么

来源:图灵教育
时间:2023-03-24 10:12:52

  对于java编程学习最重要的是能否写出一个好的程序,这是最终的学习目的,但是,对一个程序的评价不能只是好与坏,多线程序评价标准这是一种衡量程序的专业说法,作为一名java程序员,不要只是“好不好”,应该有一个“好在哪里,坏在哪里”的多线程程序评量标准。下面来介绍多线程程序评量标准都有哪些:

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

  对象损坏是一种隐喻技术,因为对象是内存中的虚拟实体,不可能出现实际损坏问题。对象损坏是指对象的状态不符合设计师的设计意图,通常是对象字段获得的值,而不是预期值。

  可容在不危及安全性的情况下使用超过1个线程的类别称为thread-safe(线程安全)类。类函数库中有thread-safe类和非thread-safe类。因此,在使用类函数库时,应特别注意多线程序,例如,java util. Vector 类是 thread-safe 但是java. util.Array List类不是thread-safe类。一般来说,这个类别是否是 thread-所有的safe都记录在API参考数据中。

  2、生存必须逐一处理

  生存意味着可能不是现在,但必须处理。这也是正常使用程序的必要条件之一。

  如果不一定符合不损坏对象的条件,那一定是一个好的程序。夸张地说,假设有一个程序突然停止到一半。此时,由于程序没有处理,对象状态没有改变;对象状态没有改变,当然不会异常,逻辑上,这种情况也符合维护要求“安全性”条件。但是一个不能移动的程序根本没用,虽然有,但还是等于没有。“也许不是现在,但肯定会进行必要的处理”,这就是生存。