アフィリエイト広告を利用しています
最新記事
日別アーカイブ

広告

posted by fanblog

2012年06月18日

synchronized

java は並列処理を基本としていますが、
vbscript や javascript のスクリプト言語に使い慣れている人にとっては、
慣れない概念だと思います。

ロギング処理を開発しているときに、ありえない順番でログが出ていました。

原因を調べてみたところ、複数のプロセスからログアクセスをしていて、
いろいろなログが織り交ざっていました。

ひとつのプロシージャーで、他のプロセスを気にせずに処理を行なう場合、
メソッドに synchronized を指定します。

public synchronized void test(){
}

synchronized を指定したメソッドは、処理中には他のプロセスから処理が入ることはありません。
しかし、本来並列処理を想定しておくべきです。
並列処理を想定できるかどうかは、プログラムの組み方次第だと思います。
posted by FJT at 21:35| DoJa
プロフィール
FJTさんの画像
FJT
使えそうな技術情報を掲載しています。 ぜひ、役立ててください。
プロフィール
リンク集
×

この広告は30日以上新しい記事の更新がないブログに表示されております。