This domain may be for sale!
揮発性変数アトミック変数とか言われたりしますが、ここでは揮発性変数という呼び名で統一します。揮発性変数とは、メインメモリに格納されることを保障された変数のことです。じゃあメインメモリ以外のどこに格納するのさって話なんですが。メモリといえども色々あります(私はあんまり知りませんが)。プロセッサのキャッシュとかレジスタとか、なんかそういうやつです。メインメモリ以外のメモリを、ローカルメモリといいます。ローカルメモリに格納されたデータは、それを格納したプロセッサの他のプロセッサからは見えません。 これで何がうれしいのか。あるスレッドによって書き込まれた値が、次に read するスレッドはその値を読む、ということを保証することです。メインメモリ以外に値が保持されるとこうはいかないわけです。例えばプロセッサのローカルキャッシュに保持されると、一時的にスレッドローカルみたいな感じになってしまうと。vo
Java講座 1. ケアレスミスを減らす章 1.1. while ループより for ループ 1.2. 配列を返すメソッド 1.3. チェーンコンストラクタ 1.4. キャッチした例外は必ず使う 1.5. リテラルの比較 1.6. 列挙型の定義 2. 堅牢性を獲得する章 2.1. ユーティリティクラス 2.2. フィールドの可視性 2.3. メソッドの可視性 2.4. クラスの可視性 2.5. 配列フィールド定数 3. 拡張性/柔軟性を獲得する章 3.1. ファクトリーメソッド 3.2. 怠惰な初期化 3.3. 継承はカプセル化を壊す 3.4. 継承の悪い例 3.5. 継承の良い例 3.6. インターフェースの不要な修飾子 3.7. インターフェースで定数定義 3.8. 改行コード 3.9. データの入れ物として使わない 4. 知っていると便
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く