-2
當a.jar文件的程序在8core服務器上運行,JAVA ThreadPoolExecutor是否可以是主線程核心除外?
ThreadPoolExecutor的是可以爲除 有關CPU核心運行a.jar文件的主線?
或其他的出路就是存在嗎?
當a.jar文件的程序在8core服務器上運行,JAVA ThreadPoolExecutor是否可以是主線程核心除外?
ThreadPoolExecutor的是可以爲除 有關CPU核心運行a.jar文件的主線?
或其他的出路就是存在嗎?
您可以確定執行將有多少個核建設過程中使用,因此,如果您需要限制執行以任何理由,只是施工過程中傳遞給它的值。你想要做什麼,是限制最大和核心池大小,你的情況,你可能想他們兩個設置爲相同的值,讓我們說,四名,只有在使用四個核在任何給定的時間。
你不能決定哪些核雖使用,這是你無法控制的,據我可以告訴。
爲最常用的構造函數的簽名是:
的ThreadPoolExecutor(INT corePoolSize,詮釋maximumPoolSize,長KeepAliveTime的,TIMEUNIT單元,BlockingQueue的工作隊列)
請參閱documentation以獲取更多信息。
我不知道我理解的問題,可能你或許改寫呢? – Ewald
@Ewald嗯,簡單地說,ThreadPoolExecutor使用所有核心,我只想使用一些核心。例如:1〜8核心 - > 1號核心除外。 –
啊我明白了!我想我可能會爲你解答。 – Ewald