問題タブ [mutability]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
318 参照

java - 文字列ビルダーは、単一オブジェクトへのマルチスレッドアクセスと可変性をどのように管理しますか?

Stringのデメリットが、String-builderとしてどのように利点になったか。つまり、5 つの String オブジェクトがあり、1 つのオブジェクトに変更があると仮定すると、すべてに反映されて実行時エラーが発生する可能性があり、その後 String-Buffer は変更可能ですが、少なくとも一度に 1 つのスレッドを同期します。物事は順調に進んでおり、最終的には、アクセスする複数のスレッドで変更可能な String-builder になりました。使用するのはとても複雑ですか?プログラマーがそれをどのように管理できるか。

0 投票する
2 に答える
117 参照

java - Bloch の効果的な Java 第 2 版における定数フィールドの定義

見積もり:

static final フィールドに変更可能な参照型がある場合、参照されるオブジェクトが不変であれば、定数フィールドになることができます。

これが何を意味するのかわかりません。誰かがその例を挙げることができますか?

0 投票する
0 に答える
577 参照

ios - Swift 構造体を更新し、完了ブロックで新しい値にアクセスすると Nil が返される

構造体を変更してから、完了ブロックで新しいデータを取得する際に問題があります。コードは次のとおりです。

これがなぜなのか、またどのように修正すれば、extendedInfo 変数が完了クロージャ内に正しく入力されるのかを説明できますか?

ありがとう