随笔分类 -  【并发线程】

摘要:Computable<A,V>接口中生命了一个函数Computable,其输入类型为A,输出类型为V,在ExpensiveFunction中实现的Computable,需要很长时间来计算结果,我们将创建一个Computable包装器,帮助记住之前的计算结果,并将缓存过程封装起来,(这项计算被称为“记 阅读全文
posted @ 2017-11-12 23:04 码农阿当lodor 阅读(1200) 评论(0) 推荐(0)
摘要:一,问题 并发测试,对外接口测试50个并发的时候开发报错,报错信息类似如下: {"status":"0500","message":"GiftExchangeOrderClient#queryExchangeGifts(String,String,String,String) could not b 阅读全文
posted @ 2017-10-23 13:09 码农阿当lodor 阅读(3037) 评论(0) 推荐(1)
摘要:转载自https://www.2cto.com/kf/201607/525119.html 一、基础知识 在Java并发编程里头,锁是一个非常重要的概念。就如同现实生活一样,如果房子上了锁。别人就进不去。Java里头如果一段代码取得了一个锁,其它地方再想去这个锁(或者再执行这个相同的代码)就都得等待 阅读全文
posted @ 2017-10-14 16:02 码农阿当lodor 阅读(233) 评论(0) 推荐(0)
摘要:前言: 在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景。 阅读全文
posted @ 2017-09-29 19:44 码农阿当lodor 阅读(517) 评论(0) 推荐(0)
摘要:参考链接: 判断线程池中的线程是否全部执行完毕 阅读全文
posted @ 2017-09-27 16:44 码农阿当lodor 阅读(249) 评论(0) 推荐(0)
摘要:初试 今天做一个上传excel,后台异步导入数据功能,使用ExecutorService 壹旦线程把任务委托给 ExecutorService,该线程就会继续执行与运行任务无关的其它任务。 Executors:工厂类,创建下面四种线程池 ExecutorService方法 1:execute(Run 阅读全文
posted @ 2017-09-07 21:16 码农阿当lodor 阅读(256) 评论(0) 推荐(0)
摘要:ThreadFactory 线程工厂 在apollo源码中有这么一段代码 执行者框架(Executor framework)是一种机制,它允许你将线程的创建与执行分离。它是基于Executor、ExecutorService接口和实现这两个接口的ThreadPoolExecutor类。它有一个内部的 阅读全文
posted @ 2017-09-04 19:52 码农阿当lodor 阅读(804) 评论(0) 推荐(0)