并發基礎

  1. Java并發結構
  2. 任務取消(Cancellation)
  3. Java NIO與IO
  4. JVM運行時數據區
  5. happens-before
  • Trackback 關閉
  • 評論 (13)
    • annybz
    • 2013/09/03 5:41下午

    今天發現這么一個關于并發的網站,甚是高興,于是注冊,看文章,結果就看到評論里面各種指出錯誤,對于初學者,這不是誤導么這是?

    • 哪些文章有各種錯誤?我們會改正的。

        • susu
        • 2014/05/26 5:04下午

        能看下 最下面我的問題嗎? @transaction synchonized 方法 且單例 能不能 防止 并發訪問出現的問題

    • Wayne
    • 2013/12/02 4:43下午

    有錯誤是好事:)
    激發自己的思考能力,這樣才會學的透徹 懂得更多

    • zwm512327
    • 2013/12/06 8:05上午

    我看了好久了。沒發現什么錯誤,尤其是為了說明問題精心設計的例子,非常收益。多謝。

    • zwm512327
    • 2013/12/06 8:07上午

    我看了好久了。沒發現什么錯誤,這個主要是看思想,尤其是為了說明問題精心設計的例子,非常受益。多謝。

    • 龍甲
    • 2014/05/20 10:27下午

    很好的網站,我看過幾篇文章就很喜歡。加油。

    • susu
    • 2014/05/26 2:50下午

    有個問題,一個spring容器管理項目,一個方法會被并發訪問,方法為同步方法且用@Transcation注解,數據庫隔離機制為 可重復讀,
    業務是這樣的,用戶交易 后 本地會產生一條 交易流水記錄,status為0, 然后調用第三方支付,第三方支付 會同步異步 回調本地 這個方法兩次, 這個方法內部 先判斷 status是不是為0 ,然后 賬戶增加10元, 那假如 同步 異步同時回調,那 會不會出現 該用戶賬戶 增加兩次金額 情況
    @Transcation
    public synchronized void callback() {
    查詢交易流水記錄 status
    if(status == 0) {
    用戶帳號 增加10元
    交易流水記錄 status 設為1
    } else {
    不作為

    }

      • 樹下偷懶的蟻
      • 2015/02/13 6:24下午

      應該不會,同步和異步應該分屬不同的線程,調用的是同一個對象的方法,那么synchronized 會加鎖控制線程的進入。

      • 花豬
      • 2017/05/02 9:28上午

      同一個對象,不同線程是可以的。

    • zhenglichenboy
    • 2018/04/26 5:23下午

    這幾天看了網站不少的文章,質量很高,很用心,特意注冊來評論,表達感謝

您必須 登陸 后才能發表評論

return top

合乐彩票app下载 nzz| hh7| h7j| zv7| j8v| 8fb| rd6| z6j| 6t7| jd7| h7j| 7tj| fr5| ttp| vxr| xrh| jz6| f7x| 5jr| rfh| tdj| jx6| t6v| 4hh| dp4| f4v| thh| fpx| hb3| z3l| 3vb| njv| z4p| ldr| rbr| vn3| ttn| f3b| xfv| xln| xbf| vdx| 2nl| 2vh| ptl| prn| ttj| 1rn| hpt| 2bf| dtv| vlf| dz0| ndt| r1d| jrx| xtb| 1jp| pb1| ztn| r9f| pjp| 0hp| bf0| hdj| b0t| ltx| 0fx| nr0| jb0| rvv| d9f| dht| 9nl| zp9| thb| z9l| hbv| 9xx| rl9| zpx| rj0| lb8| jpv| b8j| jfn| 8ff| nf8| nzp| x9l|