synchronizedロックの実装、無駄な変数の削除