我在Joshua block's book有效的java specialy中看到这个术语在与方法克隆相关的项目中使用了很多,所以有些人可以解释它的含义和示例吗?
感谢。
答案 0 :(得分:8)
不确定的,或通常是非确定性的系统是一个不确定的系统。确定性在Wikipedia中描述为:
在数学[和计算机科学]中,确定性系统是一种系统,其中系统的未来状态的发展不涉及随机性。因此,确定性模型将始终从给定的起始条件或初始状态产生相同的输出。
换句话说,非确定性系统是无法保证相同输入始终产生相同输出的系统。
答案 1 :(得分:4)
不确定性意味着你无法确定结果会是什么。
线程安全漏洞是不确定行为的最常见例子。
http://www.google.com/search?q=thread+safety+examples ~4M结果。
答案 2 :(得分:0)
实际上,非确定性意味着当您使用相同输入多次运行程序时,输出可能会有所不同。
对于克隆方法,我不知道,我没有这本书,抱歉。