2023年9月12日 執行緒死鎖現象

2022-08-27 01:03:14 字數 452 閱讀 6428

package

com.atguigu.test13;

/** 死鎖:

* 兩個執行緒,互相持有,占有對方想要的鎖,不放手。 */

public

class

testdeadlock }//

男朋友class boy extends

thread

public

void

run()

}}}//

綁匪class bang extends

thread

public

void

run()}}

}

如上兩個執行緒都是同步的同乙個屬性girl和money,只是同步的順序不一樣,當執行緒一同步了money而此時執行緒二同步了girl,兩個執行緒處於僵持狀態互相不能執行下去,

這個現象就是死鎖狀態。

2023年9月12日 網易

四題 第一題 第二題 給定乙個字串s,問該字串有多少個長度大於1的子串都是回文?回文 正序文本內容和 倒序文字內容都相同,如 aa,aba 輸入 字串 s,1 length s 100000 輸出 乙個整數,該字串內部有多少個字串都是回文 示例1輸入a輸出 0示例2 輸入abbcbb輸出4 原型 l...

2023年9月6日 學習

一 一條sql執行時間過長,你如何優化,從哪些方面?1.檢視sql是否涉及多表的聯表查詢或者子查詢,如果有的話,看是否能進行業務拆分,相關字段冗餘的話合併成臨時表 2.涉及鍊錶的查詢,是否能進行分表查詢,單錶查詢後的結果進行字段整合 3.如果上述兩種方式都不管用的話,非要鍊錶查詢的話,那麼考慮對相應...

2023年9月12日 PyQt5 學習計畫

掌握 pyqt5 設計全平台 gui qt designer pyqt5 基本視窗控制項 qmainwindow qwidget qlabel qlineedit 選單 工具欄等 pyqt5 高階組 件 qtableview qlistview 容器 多執行緒等 pyqt5 布局管理 qboxlay...