博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java 7中报错
阅读量:4577 次
发布时间:2019-06-08

本文共 1208 字,大约阅读时间需要 4 分钟。

 

//Java8中,局部内部类访问的局部变量不必用final修饰,这一点和Java7是不一样的。 

/**

* @param type 微博/微信 weixin weibo
* @param info
* @param contentMaps
* @return
*/
private StringBuffer publish(final String type, List<Authorization_info> infos, final List<Map<String, String>> contentMaps, final StringBuffer nameBuffer){
  List<Future<StringBuffer>> futures = new ArrayList<Future<StringBuffer>>();
  for (final Authorization_info info : infos) {
    Future<StringBuffer> future = pool.submit(new Callable<StringBuffer>() {
      @Override
      public StringBuffer call() {
        if (type.equals("weixin")) {
          publishByWeixin(info, contentMaps, nameBuffer) ;
        }
        if (type.equals("weibo")) {
          publishByWeibo(info, contentMaps, nameBuffer);
        }
        return nameBuffer;
      }
    });
    futures.add(future);
  }
  StringBuffer result = new StringBuffer();
  try {
    for(Future<StringBuffer> future : futures) {
      result = future.get().length() > result.length() ? future.get() : result;
    }
  } catch (InterruptedException e) {
    e.printStackTrace();
  } catch (ExecutionException e) {
    e.printStackTrace();
  }
  return result;
}

转载于:https://www.cnblogs.com/grow1016/p/9305265.html

你可能感兴趣的文章
BA-设计施工调试流程
查看>>
C#-CLR各版本特点
查看>>
css3背景透明文字不透明
查看>>
《java JDK7 学习笔记》之接口与多态
查看>>
LeetCode 96:Unique Binary Search Trees
查看>>
kernel-char设备的建立
查看>>
DVWA-CSRF
查看>>
ubuntu common software introduction
查看>>
资源相互引用时 需添加 PerformSubstitution=True
查看>>
MapRedece(单表关联)
查看>>
蒲公英App开发之检测新版本
查看>>
【安卓基础】倒计时按钮封装(验证码倒计时按钮)
查看>>
configparser模块
查看>>
SelectQueryBuilder的用法
查看>>
android的用户定位(一)
查看>>
creat-react-app搭建的项目中按需引入antd以及配置Less和如何修改antd的主题色
查看>>
IIS安装
查看>>
html块级元素和行级元素的区别和使用
查看>>
for循环嵌套
查看>>
寒冬夜行人
查看>>