真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯網站制作重慶分公司

java驗證ArrayList的方法是什么

這篇文章主要講解了“java驗證ArrayList的方法是什么”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“java驗證ArrayList的方法是什么”吧!

創(chuàng)新互聯建站是一家網站設計公司,集創(chuàng)意、互聯網應用、軟件技術為一體的創(chuàng)意網站建設服務商,主營產品:響應式網站設計、成都品牌網站建設全網營銷推廣。我們專注企業(yè)品牌在網站中的整體樹立,網絡互動的體驗,以及在手機等移動端的優(yōu)質呈現。成都網站制作、網站建設、移動互聯產品、網絡運營、VI設計、云產品.運維為核心業(yè)務。為用戶提供一站式解決方案,我們深知市場的競爭激烈,認真對待每位客戶,為客戶提供賞析悅目的作品,網站的價值服務。

驗證ArrayList的線程不安全

驗證ArrayList代碼如下:

  
import java.util.ArrayList;import java.util.concurrent.CountDownLatch;
public class IDemo {
   public static void main(String[] args) {        // 用CountDownLatch來計數,其主要有兩個方法        // 1是await,使當前線程暫停        // 2是countDown,使當前計數器減1,如果計數器減為0,則暫停的線程可以繼續(xù)執(zhí)行        CountDownLatch latch = new CountDownLatch(1);        // new了一個ArrayList        ArrayList list = new ArrayList<>(10);        // 定義了線程操作,先調用latch的await方法等待計數器變成0        // 然后執(zhí)行l(wèi)ist.add方法;        Runnable runnable = () -> {            try {                latch.await();                list.add(new Object());            } catch (InterruptedException e) {                e.printStackTrace();            }        };        // 循環(huán)1000次,新建1000個線程        for (int i = 0; i < 1000; i++) {            Thread t = new Thread(runnable);            t.start();        }        // 這里調用latch.countDown方法,讓計數器減為0,則所有暫停的線程都可以執(zhí)行        try {            latch.countDown();            // 主線程暫停3秒,讓子線程可以執(zhí)行完            Thread.sleep(3000L);        } catch (InterruptedException e) {            e.printStackTrace();        }        // 輸出最后執(zhí)行完arrayList里面的個數        System.out.println(list.size());
   }    }

感謝各位的閱讀,以上就是“java驗證ArrayList的方法是什么”的內容了,經過本文的學習后,相信大家對java驗證ArrayList的方法是什么這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯,小編將為大家推送更多相關知識點的文章,歡迎關注!


網站欄目:java驗證ArrayList的方法是什么
標題URL:http://weahome.cn/article/jphceg.html

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部