i++ 是線程安全的嗎?

i++:先賦值再自加。 ++i:先自加再賦值。 i++和++i的線程安全分爲兩種情況: 1、如果i是局部變量(在方法裏定義的),那麼是線程安全的。因爲局部變量是線程私有的,別的線程訪問不到,其實也可以說沒有線程安不安全之說,因爲別的線程對他造不成影響。 2、如果i是全局變量,則同一進程的不同線程都可能訪問到該變量,因而是線程不安全的, 會產生髒讀。   例子 先來看下面的示例來驗證下 i++ 到底
相關文章
相關標籤/搜索