Java基礎 乙個死鎖問題

2021-06-27 22:41:37 字數 633 閱讀 3801

package cn.itcast_02;

public class mylock

package cn.itcast_02;

public class dielock extends thread

@override

public void run()

}} else

}} }

}

package cn.itcast_02;

/* * 同步的弊端:

* a:效率低

* b:容易產生死鎖

* * 死鎖:

* 兩個或兩個以上的執行緒在爭奪資源的過程中,發生的一種相互等待的現象。

* * 舉例:

* 中國人,美國人吃飯案例。

* 正常情況:

* 中國人:筷子兩支

* 美國人:刀和叉

* 現在:

* 中國人:筷子1支,刀一把

* 美國人:筷子1支,叉一把

*/public class dielockdemo

}

乙個死鎖問題

表結構 create table test id bigint 20 unsigned not null auto increment comment 自增id a varchar 100 not null default comment 唯一健 b bigint 20 unsigned not n...

乙個JAVA死鎖的Demo

死鎖的條件肯定是兩個鎖以上時,才會 發生死鎖,以下demo是模擬的兩個鎖,通過兩個執行緒分別呼叫兩個方法,這兩個方法加鎖的順序正好相反,從而造成兩個執行緒相互等待,互不釋放鎖 package com.threaddemo public class deadlocksample private voi...

乙個基礎問題

用sql server設計了乙個表,其中有乙個人的身份證的資訊,我想以身份證號為主鍵,可以嗎?可是網上看到的資料說,主鍵不應該人為給定的,應該由計算機自動生成,貌似就是自增的意思。可以用身份證號碼作為主鍵,反正不會出現衝突就好了。網上的說法,或許只是建議使用自增列作為主鍵。遇到乙個結論,思考一下為什...