Java ThreadPool 執行緒池

2021-07-11 09:19:37 字數 983 閱讀 2856

執行緒池可分為四種:

1>.newcachedthreadpool:建立乙個可快取執行緒池,如果執行緒池長度超過處理需要,可靈活**空閒執行緒,若無可**執行緒,則新建執行緒。

public static void main(string args) catch (interruptedexception e)

cachedthreadpool.execute(new runnable()

});}

}2>.newfixedthreadpool:建立乙個定長線程池,可控制線程最大併發數,超出的執行緒會在佇列中等待。

public static void main(string args) catch (interruptedexception e)

}});}}

3>.newscheduledthreadpool:建立乙個定長線程池,支援定時及週期性任務執行。

/*** 延遲3秒

*/// scheduledthreadpool.schedule(new runnable()

// }, 3, timeunit.seconds);

/*** 迴圈+延遲 延遲1秒後每3秒執行一次

*/// scheduledthreadpool.scheduleatfixedrate(new runnable()

// }, 1, 3, timeunit.seconds);

/*** 迴圈+延遲 延遲1秒後每3秒執行一次

*/scheduledthreadpool.schedulewithfixeddelay(new runnable()

}, 1, 2, timeunit.seconds);

}4>.newsinglethreadexecutor:建立乙個單執行緒化的執行緒池。

public static void main(string args) catch (interruptedexception e)

}});}}

對於線線問題

以下是乙個大佬的總結 authorlcy註明出處,摘自 1 n條直線最多分平面問題 題目大致如 n條直線,最多可以把平面分為多少個區域。析 可能你以前就見過這題目,這充其量是一道初中的思考題。但乙個型別的題目還是從簡單的入手,才容易發現規律。當有n 1條直線時,平面最多被分成了f n 1 個區域。則...

交叉線和直通線

2010 1 24 21 25 49 問 copper cross over與copper straight through兩種電纜有什麼區別?這兩種銅質電纜,我就是搞不懂有什麼不同!還有serial dte和serial dce兩種線的區別又是什麼呢?這兩種線與題目上的兩種線的接頭是不是一樣的呢?...

OC OD 線或線與邏輯

一.什麼是oc od 集電極開路門 集電極開路 oc或源極開路od open drain是漏極開路輸出的意思,相當於集電極開路 open collector 輸出,即ttl中的集電極開路 oc 輸出。一般用於線或 線與,也有的用於電流驅動。open drain是對mos管而言,open collec...