林州网站建设服务,深圳品牌设计公司哪家好,杭州建设主管部门的网站,小网站怎么搜关键词java实现HttpClient异步请求资源的方法本文实例讲述了java实现HttpClient异步请求资源的方法。分享给大家供大家参考。具体实现方法如下#xff1a;package demo;import java.util.concurrent.CountDownLatch;import org.apache.http.HttpResponse;import org.apache.http.cli…java实现HttpClient异步请求资源的方法本文实例讲述了java实现HttpClient异步请求资源的方法。分享给大家供大家参考。具体实现方法如下package demo;import java.util.concurrent.CountDownLatch;import org.apache.http.HttpResponse;import org.apache.http.client.methods.HttpGet;import org.apache.http.impl.nio.client.DefaultHttpAsyncClient;import org.apache.http.nio.client.HttpAsyncClient;import org.apache.http.nio.concurrent.FutureCallback;import org.apache.http.nio.reactor.IOReactorException;public class Main {/*** param args* throws IOReactorException* throws InterruptedException*/public static void main(String[] args) throws IOReactorException, InterruptedException {final HttpAsyncClient httpclient new DefaultHttpAsyncClient();httpclient.start();HttpGet[] requests new HttpGet[] {new HttpGet(http://www.apache.org/),new HttpGet(https://www.verisign.com/),new HttpGet(http://www.google.com/)};final CountDownLatch latch new CountDownLatch(requests.length);try {for (final HttpGet request: requests) {httpclient.execute(request, new FutureCallback() {public void completed(final HttpResponse response) {latch.countDown();System.out.println(request.getRequestLine() - response.getStatusLine());}public void failed(final Exception ex) {latch.countDown();ex.printStackTrace();}public void cancelled() {latch.countDown();}});}System.out.println(Doing...);}finally {latch.await();httpclient.shutdown();}System.out.println(Done);}}希望本文所述对大家的java程序设计有所帮助。相关阅读:CSS3 RGBA色彩模式使用实例讲解如何让thinkphp在模型中自动完成session赋值小教程mysql DBAmysqladmin常用命令总结jquery实现简单的轮换出现效果实例javascript静态页面传值的三种方法分享JS实现点击按钮后框架内载入不同网页的方法SQL Server误区30日谈 第29天 有关堆碎片的误区mysql技巧之select count的区别分析Win10如何在任务栏上添加地址输入框以便快捷搜索PHP微信支付开发实例SQL Server自定义异常raiserror使用示例lnmp下如何关闭Mysql日志保护磁盘空间android自定义进度条渐变圆形js中arguments的用法(实例讲解)