【发布时间】:2014-01-06 14:05:02
【问题描述】:
scala.Predef 类的初始化是懒惰的重量级操作,可能会导致应用程序意外减速,并且在时间很重要的情况下(如编程竞赛)会成为麻烦。
val a = new Array[Integer](10)
a(5) = 3 //slowdown on this line
那么我可以关闭它的惰性并在应用程序启动时强制scala.Predef 初始化,仅使用 scala 编译器或 VM 选项而不更改代码?
【问题讨论】:
-
如果您需要这种级别的优化,也许您不应该在 JVM 上编码。
标签: java scala static-initialization predef