Android/Java全局函数

Android/Java全局函数,java,android,singleton,global,Java,Android,Singleton,Global,我想做一个单例函数,它从多个线程中的一个线程提供一些输入,该函数返回其计算结果。特别是,我将把上述函数放入“Application.java”中,并通过 retval = ( (SomeAppName) this.getApplication()).Foo(value 1, value 2); 这是线程安全的吗?这完全取决于函数的功能。如果它不访问实例变量,也不调用其他非线程安全函数,那么它是线程安全的;否则就不是了。请记住,任何非显式线程安全的方法都不能同时在多个线程中正常工作。方法的内容和

我想做一个单例函数,它从多个线程中的一个线程提供一些输入,该函数返回其计算结果。特别是,我将把上述函数放入“Application.java”中,并通过

retval = ( (SomeAppName) this.getApplication()).Foo(value 1, value 2);

这是线程安全的吗?

这完全取决于函数的功能。如果它不访问实例变量,也不调用其他非线程安全函数,那么它是线程安全的;否则就不是了。请记住,任何非显式线程安全的方法都不能同时在多个线程中正常工作。

方法的内容和调用位置与访问方法更为重要。singleton是对象的特定设计反模式。你所说的单例函数是什么意思?例如,如果我想在3space中操纵动态移动的对象。命令&动态对象。命令类将根据从该动态对象读取的变量来决定要做什么。