欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java Semaphores示例:限制Url连接数,semaphores示例,package cn.o

来源: javaer 分享于  点击 21052 次 点评:44

java Semaphores示例:限制Url连接数,semaphores示例,package cn.o


package cn.outofmemory;import java.util.concurrent.Semaphore; //import other packagepublic class ConnectionLimiter {   private final Semaphore semaphore;   private ConnectionLimiter(int maxConcurrentRequests) {       semaphore = new Semaphore(maxConcurrentRequests);   }   public URLConnection acquire(URL url) throws InterruptedException,                                                IOException {       semaphore.acquire();       return url.openConnection();   }   public void release(URLConnection conn) {       try {           /*           * ... clean up here           */       } finally {           semaphore.release();       }   }}
相关栏目:

用户点评