public void syncInsert() {
// 插入數(shù)據(jù)集合
List<Object> objs= new ArrayList<>();
try {
ExecutorService executor = Executors.newFixedThreadPool(20); // 創(chuàng)建線程池
for (Object obj: objs) {
executor.submit(() -> {
// 插入邏輯
});
}
executor.shutdown(); // 關閉線程池
executor.awaitTermination(Long.MAX_VALUE, TimeUnit.NANOSECONDS); // 等待所有線程執(zhí)行完畢
} catch (InterruptedException e) {
System.err.println("線程執(zhí)行異常" + e.getMessage());
}
}
多線程執(zhí)行插入操作
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
相關閱讀更多精彩內(nèi)容
- 在iOS開發(fā)中我們經(jīng)常會遇到一起請求多個網(wǎng)絡數(shù)據(jù)的情況…但是有些操作卻是要在所有的網(wǎng)絡數(shù)據(jù)請求結束之后才可以進行的...
- 需求:for循環(huán)里面下載視頻,并開啟多線程來執(zhí)行下載任務。如果不做任何處理,多線程為異步的,怎么樣才能讓他下載完一...
- 所以這里同步應該不是一起、而是共同完成的意思,可理解為協(xié)調(diào)就是按預定的先后次序進行工作,好比:不要和我搶了,你先等...
- 前言: 常常遇到一個頁面有多個請求,這些請求當中缺存在某些依賴關系的情況,鑒于網(wǎng)絡請求當中,大多屬于異步請求,無法...
- GCD 和 NSOperation的區(qū)別主要表現(xiàn)在以下幾方面: 1)GCD是一套 C 語言API,執(zhí)行和操作簡單高...