国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

java - ArrayList中的set(int index, E element)方法,在多線程的情況下是不是不用同步

瀏覽:57日期:2023-11-18 17:50:27

問題描述

我知道ArrayList是線程不安全的類,在多線程情況下不能直接進行add(),remove(),但是是不是可以使用set(int index, E element)方法,

List<T> records = InstanceUtil.newArrayList(); for (int i = 0; i < ids.getRecords().size(); i++) {records.add(null); } ExecutorService executorService = Executors.newFixedThreadPool(5); for (int i = 0; i < ids.getRecords().size(); i++) {final int index = i;executorService.execute(() -> records.set(index, queryById(ids.getRecords().get(index)))); }

問題解答

回答1:

非線程安全的意思就是 List 的所有的操作都沒有加鎖。所以你需要在自己的業(yè)務線程中控制鎖。

回答2:

看這個邏輯是每一個 index 的值只有一個線程訪問(賦值),對同一個 index 的訪問并沒有出現(xiàn)多線程

標簽: java
主站蜘蛛池模板: 亚洲欧美18v中文字幕高清 | 99精品视频在线观看re | 国产日产高清欧美一区二区三区 | 欧美视频一区二区三区 | 国产成人a视频在线观看 | 91伊人影院 | 亚洲理论在线观看 | 久久99毛片免费观看不卡 | 午夜欧美性欧美 | 免费观看日本特色做爰视频在线 | 免费一级网站免费 | 亚洲美女在线视频 | 日韩欧美理论 | 亚洲精品久久久久久久久久久网站 | 国产成人咱精品视频免费网站 | 2021国产成人精品久久 | 青青视频国产依人在线 | 国产午夜不卡在线观看视频666 | 国产午夜精品一区二区 | 成人精品一区二区三区 | 最新亚洲精品 | 91成人啪国产啪永久地址 | 精品一区二区三区免费毛片爱 | a级片在线 | 免费看欧美成人性色生活片 | 国产成人综合久久精品亚洲 | 老师张开腿让我爽了一夜视频 | 免费一级在线观看 | 性欧美精品久久久久久久 | 一区二区三区日韩精品 | 性强烈欧美一级毛片 | aaaaaa精品视频在线观看 | 日韩视频免费一区二区三区 | 中文字幕一区在线 | 99在线在线视频免费视频观看 | 色一级片 | 欧美激情精品久久久久久久久久 | 亚洲男人的天堂久久精品 | 亚洲国语在线视频手机在线 | 欧美精品久久久久久久久大尺度 | 在线免费观看一级毛片 |