因為專注,所以專業

          我的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)  編輯  收藏 所屬分類: 數據庫
          主站蜘蛛池模板: 宜宾县| 平南县| 宁强县| 阳高县| 满洲里市| 白朗县| 三门峡市| 尼玛县| 唐海县| 漠河县| 苏州市| 黎川县| 安图县| 勃利县| 怀仁县| 沁源县| 通渭县| 普定县| 旬邑县| 治县。| 南昌市| 漾濞| 普宁市| 望城县| 常州市| 广宗县| 潢川县| 乌兰浩特市| 区。| 梁河县| 房山区| 焦作市| 闸北区| 山东省| 台东县| 朝阳县| 南陵县| 明溪县| 邵阳市| 西充县| 南川市|