Thread
文章平均质量分 82
江上飞鱼
生活不仅有苟且和代码还有远方。。。。
展开
-
Future模式讲解
Future模式有点类似商品订单,比如我们在网上购物,我们只要在网上下来订单,接下来直接在家里等着送货上门即可,下单之后的事由其他人来完成。或者说更形象的就是发送Ajax请求,用户无需停留等待结果,可以在页面继续浏览或者进行其他操作,后台会处理我们发送的请求。下面时时序图:public class FutureClient { public Data request(final String ...原创 2018-05-05 21:13:37 · 465 阅读 · 0 评论 -
CountDownLatch与thread.join()的区别
首先来看一下join,在当前线程中,如果调用某个thread的join方法,那么当前线程就会被阻塞,直到thread线程执行完毕,当前线程才能继续执行。join的原理是,不断的检查thread是否存活,如果存活,那么让当前线程一直wait,直到thread线程终止,线程的this.notifyAll 就会被调用。我们来看一下这个应用场景:假设现在公司有三个员工A,B,C,他们要开会。但是A需要...原创 2019-04-28 13:42:06 · 146 阅读 · 0 评论 -
一、并发编程之取消关闭
序: 任务和线程的启动很容易。在大多数时候,我们会让他们运行直到结束,或者让他们自行停止。然而有时候我们希望提前结束任务或者线程,获取因为用户取消了操作,或者用户程序需要被快速关闭。1、任务取消1.1、中断public class Thread { //能中断目标线程 public void interrupt() {...} //返回中断线程的目标状 ...原创 2019-05-19 19:05:54 · 139 阅读 · 0 评论 -
scheduleAtFixedRate和scheduleWithFixedDelay
文档地址:https://docs.oracle.com/javase/10/docs/api/java/util/concurrent/ScheduledExecutorService.html#scheduleAtFixedRate(java.lang.Runnable,long,long,java.util.concurrent.TimeUnit)解释图:...原创 2019-07-16 16:52:50 · 1506 阅读 · 0 评论