专栏名称: CSDN
CSDN精彩内容每日推荐。我们关注IT产品研发背后的那些人、技术和故事。
今天看啥  ›  专栏  ›  CSDN

5个并发处理技巧

CSDN  · 公众号  · 科技媒体  · 2017-09-06 11:31
    

文章预览

点击上方“ CSDN ”,选择“置顶公众号” 关键时刻,第一时间送达! 作者丨Igor Sorokin 译者 丨 Teixeira10 【译者注】 在本文中,作者总结出了5个关于处理并发性程序的技巧,并给出代码示例,让读者更好地理解和使用这5种方法。 以下为译文: 1. 捕获InterruptedException错误 请检查下面的代码片段: public class Task implements Runnable {   private final BlockingQueue queue = ...;   @Override   public void run() {     while (!Thread.currentThread().isInterrupted()) {       String result = getOrDefault(() -> queue.poll(1L, TimeUnit.MINUTES), "default");       //do smth with the result     }   }    T getOrDefault(Callable supplier, T defaultValue) {     try {       return supplier.call();     } catch (Exception e) {       logger.error("Got exception while retri ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览