這篇文章主要講解了“java驗證ArrayList的方法是什么”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“java驗證ArrayList的方法是什么”吧!
創(chuàng)新互聯建站是一家網站設計公司,集創(chuàng)意、互聯網應用、軟件技術為一體的創(chuàng)意網站建設服務商,主營產品:響應式網站設計、成都品牌網站建設、全網營銷推廣。我們專注企業(yè)品牌在網站中的整體樹立,網絡互動的體驗,以及在手機等移動端的優(yōu)質呈現。成都網站制作、網站建設、移動互聯產品、網絡運營、VI設計、云產品.運維為核心業(yè)務。為用戶提供一站式解決方案,我們深知市場的競爭激烈,認真對待每位客戶,為客戶提供賞析悅目的作品,網站的價值服務。
驗證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
// 定義了線程操作,先調用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)新互聯,小編將為大家推送更多相關知識點的文章,歡迎關注!