第七章 多執行緒

2021-09-23 13:16:52 字數 1058 閱讀 5806

1、乙個單cpu的機器,如何同時執行多個執行緒,請簡述其原理

2、呼叫執行緒物件的start()方法會執行run()方法,為什麼不直接呼叫run()方法

3.執行緒都生命週期包含幾種狀態,請描述每種狀態的特徵

4.編寫乙個程式建立兩個執行緒物件,每個執行緒輸出1到5的數。要求執行緒類分別使用繼承thread類和實現runnable介面兩種方式建立

public class test2 

}//使用實現runnable介面的方式建立執行緒

class mythread2 implements runnable

}}

public class test 

}//使用繼承thread類的方式建立執行緒

class mythread extends thread

}}

5.張三和他的妻子各擁有一張銀行卡和存摺,可以對同乙個銀行賬戶進行訪問款操作,現銀行賬戶餘款為500元,每人各取5次,每次取款100元,在取款過程中存在網路延時。現使用多執行緒模擬這個過程。

//銀行賬戶類

public class account

//取款

public void withdraw(int amount)

}

//取款的執行緒類

public class testaccount implements runnable

} }private synchronized void makewithdrawal(int amt) catch (interruptedexception ex)

// 如果餘額足夠,則取款

acct.withdraw(amt);

system.out.println(thread.currentthread().getname() + " 完成取款");

} else

}}

public class testwithdrawal 

}

Java多執行緒(第七章)

1.blocked 阻塞 thread state for a thread blocked waiting for a monitor lock.2.new 新建 thread state for a thread which has not yet started.3.runnable 執行或就...

python第七章 python教程(第七章)

字典和集合 字典是python中唯一,乙個對映型別 如何建立乙個字典,如下 dict dict 滲透 網路安全 怎麼理解字典呢?現實生活中的字典可以通過首字母進行查詢要查詢的漢子,python也可以這樣理解,通過 前的元素查詢到冒號後的元素。為什麼說字典是唯一乙個對映型別呢?看圖。對映型別區別與序列...

第七章 函式

1.ansi c 允許函式原型的使用,函式宣告提供給編譯器和之後的呼叫函式返回值型別,引數型別和數量的資訊,而k c用單獨的列表給出引數的型別,編譯器只記住函式的返回值型別,但不儲存函式的引數數量和型別 2.沒有return語句的函式,隱式的返回 3.函式的原型可以單獨放於乙個標頭檔案中,一定要具有...