- 博客(2)
- 资源 (10)
- 收藏
- 关注
原创 线程池的执行流程
合理使用线程池能够带来3个好处:1)降低资源消耗;2)提高响应速度;3)提高线程的可管理性;4)提高应该程序的高可用性。那么线程池是如何工作的呢,借用并发编程艺术一书中的话来描述当一个任务提交给线程池之后,线程池会怎么做?首先,线程池会判断核心线程池里的线程(线程总数是30,则coreSize有可能是10)是否都在执行任务。如果没有比方说当前只有9个线程在工作,则从核心线程
2017-07-13 08:49:26 6006 2
原创 Join,CountDownLatch,CyclicBarrier,Semaphore和Exchanger
CountDownLatch允许一个或者多个线程等待其他线程完成操作,之后再对结果做统一处理; 适用场景,分布式系统中对多个微服务的调用,并发执行并且必须等待全部执行完成才能继续执行后续操作; 其实在java中默认的实现是join()方法,join()方法主要的作用是当前线程必须等待直到join线程执行完成之后才能继续执行后续的操作,
2017-07-10 09:03:30 248
visual studio 2008 编写的计算器
2013-04-19
详细java学习课件
2012-09-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人