2008-11-17から1日間の記事一覧

マルチスレッド環境でlongを共有するときの注意

このプログラムは止まるだろうか? このスレッドは、lockの上位32ビットと下位32ビットが異なると止まる。mainでは、lockに同じ乱数を上位32ビットと下位32ビットに設定する。 だから、プログラムが書いた通りに動けば止まらないはず。 import java.util.Ran…