5
Scala類庫中使用的標準模式是類和特徵中類的定義。父類的對象的大部分操作都會導致創建這些內部類的對象。每個內部類對於每個對象都是不同的。Scala類定義對perm gen空間的影響
例如 查看scala.io.Source和LineIterator的源代碼。我認爲這是標準庫中最簡單的一個。
由於文件建議下面是兩個不同的類。
val s1:Source = ...
val s2:Source = ...
s1.getLines.getClass != s2.getLines.getClass //true if s1 != s2
意味着創建了兩個類。
由於整個集合庫使用相同的模式,因此長時間運行的進程對permgen空間有什麼影響?