我有以下功能在.GS类,访问特定索赔信息时被调用 -静态方法
public static function testVisibility(claim : Claim) : boolean {
if(claim.State == ClaimState.TC_OPEN){
return true;
}
else{
return false;
}
}
我的问题 -
a)如果两个用户访问他们各自的声明信息,这个函数应该被调用两次 - 第一次它应该接收第一个用户的Claim实例,第二个第二个用户的Claim实例。如果同时访问 - 是否会调用相同函数的两个副本?不应该如此,因为静态函数只有一个副本。那么,如果它是一个副本,线程安全性如何保证?函数会被一个接一个地调用吗?
b)像Java一样,Gosu也使用Heap来运行静态函数吗?
什么是“Gosu”? – gnat
Gosu是一种基于JVM构建的通用编程语言,通常用于Guidewire工具。 –