摘要: 1.Callable接口中定义了带有返回值的call()方法; 2.Runnable接口中定义了无返回值的run()方法; 3.Future接口中定义了判断任务是否完成的方法,中断任务的方法,获取任务的返回值的方法; 4.FutureTask实现了RunableFuture接口;RunableFut 阅读全文
posted @ 2018-07-05 20:19 xzy不会飞的地板流 阅读(197) 评论(0) 推荐(0)
摘要: 1.syschronized是关键字,lock是接口;syschronized是内置的,基于jvm层面的,所以发生异常时会自动释放锁;二lock是基于代码的,发生异常的时候使用unlock()释放接口; 2.lock接口通过其中的lockInterruptibly()方法可以中断正在等待获取锁的线程 阅读全文
posted @ 2018-07-05 19:13 xzy不会飞的地板流 阅读(266) 评论(0) 推荐(0)
摘要: 1.Future设计模式原理是客户端发送一个请求,处理器立即返回一个FutureData数据并且进行异步的获取真正的数据;在客户端真正需要用到实际数据的时候再去获取真正的数据; 原理图如下: 2.模拟实现future设计模式: (1)定义Data接口 (2)RealData实现Data接口 (3)F 阅读全文
posted @ 2018-07-05 10:56 xzy不会飞的地板流 阅读(317) 评论(0) 推荐(0)