因為專注,所以專業

          我的Java Blog

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            21 隨筆 :: 30 文章 :: 6 評論 :: 0 Trackbacks

          簡單地說,死鎖的產生是由于兩個或多個線程之前有循環相關性引起的。
          如運行事務1的線程T1具有了table1上的排它鎖,運行事務2的線程T2有table2的排它鎖,并且之后T2需要獲取table1的資源。但是T1已經具有了table1的排它鎖,所以T2在等待。當T1在使用table1還沒有釋放的同時,也需要獲取table2的資源,這時死鎖就產生了,因為table2被T2上了排它鎖。

          posted on 2008-11-17 18:33 kevin.zhan 閱讀(278) 評論(0)  編輯  收藏 所屬分類: 數據庫
          主站蜘蛛池模板: 古浪县| 昂仁县| 武山县| 孝感市| 长岛县| 闻喜县| 台安县| 南召县| 新和县| 北票市| 佛山市| 手机| 临汾市| 江源县| 西乌珠穆沁旗| 凤凰县| 北流市| 镇安县| 西和县| 聂拉木县| 普安县| 镇远县| 许昌县| 彭山县| 雷州市| 吴江市| 靖宇县| 武胜县| 长泰县| 新乐市| 黔江区| 崇文区| 娄底市| 星座| 胶南市| 仁布县| 关岭| 新密市| 美姑县| 贺州市| 丹凤县|