在scalal REPL下做的实验
scala > import java.util._
通过jconsole观察确实新load了98个class(java.util包下的所有的类)
准备了一个 whj.jar 其package为a,里面有1000个class
scala > import a._
却发现新增只有1,2百,而非全部1000个。不清楚是jvm还是scala对class太多的情况做了处理?
在scalal REPL下做的实验
scala > import java.util._
通过jconsole观察确实新load了98个class(java.util包下的所有的类)
准备了一个 whj.jar 其package为a,里面有1000个class
scala > import a._
却发现新增只有1,2百,而非全部1000个。不清楚是jvm还是scala对class太多的情况做了处理?
scala> import java.util._
import java.util._
➜ jstat -class `pgrep java` 1000 100
Loaded Bytes Unloaded Bytes Time
5103 11496.5 0 0.0 1.24
5110 11507.8 0 0.0 1.24
5147 11566.4 0 0.0 1.25
LZ你好,我没这么明白你条回复是什么意思?
另外楼主你的这篇文章的这个问题有了解答了吗?
望赐教!
我不知道答案