關於java執行緒的乙個問題

2021-08-29 08:32:23 字數 471 閱讀 3297

最近在寫乙個程式.其中就遇到了這樣乙個問題.我希望實現兩個或多個執行緒,而這些執行緒的順序是

thread[thread-2,5,main]

----a---- 《這是執行緒2呼叫b時列印出的》

thread[thread-3,5,main]

----a---- 《這是執行緒3呼叫b時列印出的》

上面的順序是我所希望的...但往往會是這樣的結果:

thread[thread-2,5,main]

thread[thread-3,5,main]

----a----

----a----

因此會使我的程式出現錯誤.我知道這是因為執行緒的原因造成的

我只是想看那們前輩有沒有什麼好的方法,能夠解決這樣的問題

以下是例項**

[code]

class a

class c extends thread}}

[/code]

關於執行緒鎖的乙個問題

public class tt implements runnable public void m2 throws exception public void run catch exception e public static void main string args throws excep...

關於執行緒的乙個練習

下面是乙個我們學習執行緒的乙個小例子,大家看看。實現兩個執行緒,a為控制線程,b為工作執行緒,要求 1 從a中讀入乙個整數 2 根據a中讀入的數字計算其階乘,同時將結果輸入到d盤根目錄下的1.txt檔案中。該結果需要重複寫入1000次,但當使用者輸入的整數發生改變時,中斷寫入,並計算新數字的階乘,將...

關於Java內部介面的乙個問題

比如 class a class b 請問i1和i2有什麼區,也就是靜態內部介面與非靜態內部介面有什麼區別?問題補充 lovewhzlq 寫道 對於i1來說,你要使用它的介面,必須先有a的例項 對於i2來說,直接b.i2就能使用了 樓上說的是適用於內部類和巢狀類的情況,但內部介面卻不是如此,看下面的...