java, 設計, マルチスレッド, javascript | マルチスレッドの処理を,シングルスレッドであるかのようにコーディングしたい場合がある。1番目の非同期タスクの処理結果を,2番目の非同期タスクが利用する場合など。 つまり,並列化されたタスクを,取扱い上は... 続きを読む
メモ, Erlang, scalaここ数日の佐藤先生のエントリが熱い! Erlang、Scala、Go、Javaなどの現代の言語(Erlangは古いか)における並行処理の扱い方について、それぞれの歴史的背景や意義、得手不得手などがわかりやすく紹介されてます。80年代から並行処理やオ... 続きを読む
作者 Niclas Nilsson, 翻訳者 金森 諭 投稿日 2008年7月8日 午後12時7分 コミュニティ Java, Architecture トピック パフォーマンス&スケーラビリティ タグ Concurrency, Erlang, Scala ブロゴスフィアでは最近Scala対Erlangの議論がややヒートし続けている。マ... 続きを読む
このエントリを読む前提条件として、マルチコア時代に備えて本気でメモリモデルを理解しておこう - リオーダー & finalフィールド 編 - - じゅんいち☆かとうの技術日誌を読んで、リオーダーとは何かを理解していることとします。前回のおさらいをすると、プロ... 続きを読む
原文(投稿日:2011/02/16)へのリンク Akkaは、Scalaで書かれたライブラリで、アクターモデルを使って、耐障害性のある、非常にスケーラブルなアプリケーションをJavaとScalaで書くことを簡単にする。 Carl Hewitt氏によって1973年に始めて提案されたアクターモ... 続きを読む
「送信する」をクリックすることにより、お客様は developerWorks のご使用条件に同意したことになります。 ご使用条件を読む。 developerWorks に初めてサインインすると姓名と developerWorks に登録した際に特定したディスプレイ・ネームを含むプロフィール... 続きを読む
レベル: 上級Brian Goetz (brian@quiotix.com), Principal Consultant, Quiotix 2004年 3月 30日JSR 133は3年近く活動していますが、最近Javaメモリ・モデル(JMM)をどう扱うべきかについて公開勧告を出しました。このシリーズの第1回ではコラムニストのBrian ... 続きを読む
Where: Normal Loads are getfield, getstatic, array load of non-volatile fields Normal Stores are putfield, putstatic, array store of non-volatile fields Volatile Loads are getfield, getstatic of volatile fields that are accessible by multiple... 続きを読む