4
私のスカラクラスにはbitmap$0
タイプの名前のフィールドが含まれていることに気付きました。int
です。これは何ですか?
私のスカラクラスにはbitmap$0
タイプの名前のフィールドが含まれていることに気付きました。int
です。これは何ですか?
これで、lazy val
の初期化状態が保存されます。 lazy val
(または同等のネストされたobject
)にアクセスすると、コンパイラはビットマップフィールドを使用して評価済みかどうかを判断します。
遅延ビットが初期化されると、このフィールドは、値が初期化されるときに同期化にも使用されます。