9 7課堂筆記

2021-05-28 01:30:26 字數 1122 閱讀 9986

課堂筆記

執行緒的同步

為什麼需要「執行緒同步」

執行緒間共享**和資料可以節省系統開銷,提高程式執行效率,但同時也導致了資料的「訪問衝突」問題,如何實現執行緒間的有機互動、並確保共享資源在某些關鍵時段只能被乙個執行緒訪問,即所謂的「執行緒同步」(synchronization)就變得至關重要。

臨界資源

多個執行緒間共享的資料稱為臨界資源(critical resource),由於是執行緒排程器負責執行緒的排程,程式設計師無法精確控制多執行緒的交替順序。因此,多執行緒對臨界資源的訪問有時會導致資料的不一致行。

使用臨界資源。

public classstack catch(exception e){}

schedule()方法

public void schedule(timertask task,date time):該方法的作用是在到達time指定的時間或已經超過該時間時執行執行緒task。

date d = new date(2009-1900,10-1,1,10,0,0);

t. schedule(task,d);

public void schedule(timertask task, date firsttime, long period):在時間到達firsttime開始,每隔period毫秒就啟動一次task指定的執行緒,這種方式會重複啟動執行緒。

date d = new date(2009-1900,10-1,1,10,0,0);

t. schedule(task,d,20000);

public void schedule(timertask task,long delay)在執行schedule方法delay毫秒以後啟動執行緒task。

t.schedule(task,1000);//在執行該行啟動**1000毫秒後啟動一次執行緒task

public void schedule(timertask task,long delay,long period):在執行schedule方法delay毫秒以後啟動執行緒task,然後每隔period毫秒重複啟動執行緒task。

9 1課堂筆記

課堂筆記 一 1 file類的構造方法 public file string pathname 根據parent抽象的路徑名和child路徑名字串建立乙個新的file物件。pathname指路徑名字串,parent父抽象路徑名 父抽象路徑名既可以是字串,也可以是file物件 public file ...

2018 3 8課堂筆記

選擇器的優先級別可以如下方式計算 a 行內樣式權重1000,b id選擇器權重100 c 類 偽類和屬性選擇器權重10,d 標籤選擇器和偽元素選擇器權重為1 對於網頁中背景的修改 都是以background開頭的,例如 background position背景的定位 background size...

2018 3 26課堂筆記

包裹節點 strong wrap 可以使用的方法 1.wrapall 方法 該方法會將所有匹配的元素用乙個元素來包裹。strong wrapall 2.wrapinner 方法 該方法將每乙個匹配的子元素 包括文字節點 用其他結構化的標記包裹起來。strong wrapinner 獲取元素的屬性 v...