不确定行为意味着什么?

时间:2011-08-30 07:35:26

标签: java clone

我在Joshua block's book有效的java specialy中看到这个术语在与方法克隆相关的项目中使用了很多,所以有些人可以解释它的含义和示例吗?

感谢。

3 个答案:

答案 0 :(得分:8)

不确定的,或通常是非确定性的系统是一个不确定的系统。确定性在Wikipedia中描述为:

  
    

在数学[和计算机科学]中,确定性系统是一种系统,其中系统的未来状态的发展不涉及随机性。因此,确定性模型将始终从给定的起始条件或初始状态产生相同的输出。

  

换句话说,非确定性系统是无法保证相同输入始终产生相同输出的系统。

答案 1 :(得分:4)

不确定性意味着你无法确定结果会是什么。

线程安全漏洞是不确定行为的最常见例子。

http://www.google.com/search?q=thread+safety+examples ~4M结果。

答案 2 :(得分:0)

实际上,非确定性意味着当您使用相同输入多次运行程序时,输出可能会有所不同。

对于克隆方法,我不知道,我没有这本书,抱歉。