2011-07-29 16 views
4

私のスカラクラスにはbitmap$0タイプの名前のフィールドが含まれていることに気付きました。intです。これは何ですか?

答えて

11

これで、lazy valの初期化状態が保存されます。 lazy val(または同等のネストされたobject)にアクセスすると、コンパイラはビットマップフィールドを使用して評価済みかどうかを判断します。

2

遅延ビットが初期化されると、このフィールドは、値が初期化されるときに同期化にも使用されます。

関連する問題