在斯卡拉,它说的对象是单身。所以我想知道什么是对象的创建时间。scala对象的创建时间
这就是我创建为空两个阶文件:
object Singleton {
def Singleton() = {
val time = System.currentTimeMillis()
println("creation time: " + time)
}
def getTime() = {
val time = System.currentTimeMillis()
println("current time: " + time)
}
}
object Test {
def main(args: Array[String]) = {
Singleton.getTime()
Thread sleep 10000
Singleton.getTime()
}
}
输出是:
current time: 1415180237062
current time: 1415180247299
So when is the Singleton object created??
Scala不是Java。构造函数没有使用类或对象的名称作为方法名称来定义。 – rightfold 2014-11-05 10:18:05
你是对的,我刚刚改变,并验证它是在第一次通话期间创建的。 – cheneychen 2014-11-05 10:28:55