java多執行緒結合單例模式例項,簡單實用易理解

2021-07-05 08:17:07 字數 836 閱讀 9095

最近接觸到多執行緒,為了弄清原理,寫了以下**:

新建以下類:

/*** 多執行緒執行順序測試

* */

public class threadtest

system.out.println("主線程:i="+i);

system.out.println("主線程顯示子執行緒此時的資料是:子執行緒"+datadeal.threadnumofdatadeal+datadeal.sonr);

}for(int j=0;j<20;j++)

}system.out.println("主線程執行完畢");}}

public class datadeal

}system.out.println("子執行緒"+threadnum2+"執行完畢");

result.getinstance().setsontheadstate("0");//將子執行緒執行狀態設為「0」,表示子執行緒執行結束

} catch (interruptedexception e)

}}).start();}}

public class result

private static result r;

public static result getinstance()

public string getsontheadstate()

public void setsontheadstate(string sontheadstate)

public string getsonthreadr()

public void setsonthreadr(string sonthreadr)

}

多執行緒 單例模式

單例模式 是非常典型常用的一種設計模式 乙份資源只能被申 載一次 單例模式的方法建立的類在當前程序中只有乙個例項 資源的程式初始化的時候就去載入,後面使用的時候直接使用,使用的時候比較流暢,有可能會載入用不上的資源,導致程式初始化時間比較慢。include class single instance...

單例模式多執行緒

單例模式 確保某個類只有乙個例項化物件 import time class a from threading import lock instance none lock lock def new cls,args,kwargs 加鎖確保時間片不發生輪轉 with cls.lock ifnot cl...

Java多執行緒20 單例設計模式

單例設計模式 保證類在記憶體中只有乙個物件。如何保證類在記憶體中只有乙個物件?1 控制類的建立,不讓其他類來建立本類的物件。private 2 在本類中定義乙個本類的物件。3 提供公共的訪問方式,例如 public static myobject getinstance 單例寫法兩種 1 餓漢模式。...