2017-11-10 11 views
-3

scala.collection.immutable.List$SerializationProxy 

とScalaの2.11で

scala.collection.immutable.List 

の間で何が違いますか?

答えて

1

List$SerializationProxyは、あなたが使用することを必要とするか、または相互作用しないList.scala:415

// Create a proxy for Java serialization that allows us to avoid mutation 
// during deserialization. This is the Serialization Proxy Pattern. 
protected final def writeReplace(): AnyRef = new List.SerializationProxy(this) 

、あなたがソースコードにこれに関するいくつかの議論を見ることができますSerialization Proxy Pattern

を実装するためにListで使用されるヘルパークラスですScalaの通常のユーザーとしてList$SerializationProxyを使用しています。これは実装の詳細です。

関連する問題