JAVA閉鎖
JAVA併發程式設計實踐 79頁 閉鎖
設定執行緒的集合點
設定執行緒的集合點
-
import java.util.*;
-
import java.util.concurrent.*;
-
-
public class TestHarness{
-
public long timeTasks(int nThreads,final Runnable task) throws Exception
-
{
-
final CountDownLatch startGate=new CountDownLatch(1);
-
final CountDownLatch endGate=new CountDownLatch(nThreads);
-
-
for(int i=0;i<nThreads;i++)
-
{
-
Thread t=new Thread(new Runnable(){
-
public void run()
-
{
-
try{
-
startGate.await();
-
task.run();
-
}
-
catch(Exception ex)
-
{}
-
finally{
-
endGate.countDown();
-
}
-
}
-
});
-
t.start();
-
}
-
-
long start=System.nanoTime();
-
startGate.countDown();
-
endGate.await();
-
long end=System.nanoTime();
-
return end-start;
-
}
-
-
public static void main(String[] args) throws Exception
-
{
-
TestHarness t=new TestHarness();
-
t.timeTasks(2,new Runnable(){
-
public void run(){
-
System.out.println(new Date());
-
}
-
});
-
}
- }
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29254281/viewspace-1164720/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 漫畫:Java併發閉鎖CountDownLatchJavaCountDownLatch
- Java併發工具類(閉鎖CountDownLatch)JavaCountDownLatch
- Java併發程式設計實戰--閉鎖 CountDownLatchJava程式設計CountDownLatch
- Java鎖——死鎖Java
- 怎麼關閉win10鎖屏介面 windows關閉鎖屏介面的方法Win10Windows
- Java中ThreadLocal無鎖化執行緒封閉實現原理Javathread執行緒
- Java 鎖Java
- Java鎖?分散式鎖?樂觀鎖?行鎖?Java分散式
- java-多執行緒-CountDownLatch(閉鎖) CyclicBarrier(柵欄) Semaphore(訊號量)-Java執行緒CountDownLatch
- win10鎖屏圖片怎麼關閉_win10如何關閉鎖屏桌布Win10
- java重入鎖、公平鎖和非公平鎖Java
- [java][鎖]java鎖的膨脹和優化Java優化
- 微信讀書怎麼關閉自動鎖屏?微信讀書關閉自動鎖屏教程
- iPhone8鎖屏聲音怎麼關閉? iPhone8關閉鎖屏聲音教程iPhone
- Win10怎麼關閉鎖屏廣告 win10系統關閉鎖屏廣告的方法Win10
- java 中的鎖 -- 偏向鎖、輕量級鎖、自旋鎖、重量級鎖Java
- Java使用讀寫鎖替代同步鎖Java
- Java顯式鎖Java
- Java 中的鎖Java
- Java鎖詳解Java
- java 同步鎖(synchronized)Javasynchronized
- java鎖機制Java
- Java鎖最全詳解:樂觀鎖/悲觀鎖+公平鎖/非公平鎖+獨享鎖/共享鎖Java
- 淺談Java中的鎖:Synchronized、重入鎖、讀寫鎖Javasynchronized
- Java中的鎖之樂觀鎖與悲觀鎖Java
- Java中的樂觀鎖——無鎖策略Java
- java-樂觀鎖與悲觀鎖Java
- java 執行緒鎖物件鎖的理解Java執行緒物件
- Java併發-顯式鎖篇【可重入鎖+讀寫鎖】Java
- Java 種15種鎖的介紹:公平鎖,可重入鎖,獨享鎖,互斥鎖等等Java
- Java 種15種鎖的介紹:公平鎖,可重入鎖,獨享鎖,互斥鎖等等...Java
- Java 中15種鎖的介紹:公平鎖,可重入鎖,獨享鎖,互斥鎖,樂觀鎖,分段鎖,自旋鎖等等Java
- 扯扯Java中的鎖Java
- Java 中的死鎖Java
- Java併發4:鎖Java
- Java偏向鎖淺析Java
- Java中常見死鎖與活鎖的例項Java
- Java彌散系列 - 樂觀鎖與悲觀鎖Java