Java中Future和FutureTask如何实现并发编程中的异步操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2372个文字,预计阅读时间需要10分钟。
码农在耕耘,生活是一场洗涤自我的过程。这场洗涤,并非传统意义上的洗涤,传统意义的洗涤常被视为此人的思想所得,灵魂所得,十分清新脱俗,不矫揉造作,不世故滑稽。
码农在囧途Future和FutureTask生活是一个洗礼自己的过程,这个洗礼并不是传统意义上的洗礼,传统意义上的洗礼通常认为这个人的思想得到洗礼,灵魂得到洗礼,十分的清新脱俗,不世故,不圆滑,而现实的洗礼实则是让一个人褪去幼稚,褪去无知,让你变得点头哈腰,圆滑世故,我们都是动物,需要物质满足,更需要欲望填补,所以,变成自己小时候唾骂的对象也是可以理解,不过这是一个选择,你可以进行选择,只是在物欲横流的时代,多数人没有这种选择的权力!
Future是一个接口,FutureTask是一个类,实现RunnableFuture接口,RunnableFuture接口继承Future接口。
V get() :获取异步执行的结果,如果没有返回结果,此方法会阻塞直到异步计算完成。
V get(Long timeout , TimeUnit unit) :获取异步执行结果,如果没有结果可用,此方法会阻塞,但是会有时间限制,如果阻塞时间超过设定的timeout时间,该方法将抛出异常。
boolean isDone() :如果任务执行结束,无论是正常结束或是中途取消还是发生异常,都返回true。
本文共计2372个文字,预计阅读时间需要10分钟。
码农在耕耘,生活是一场洗涤自我的过程。这场洗涤,并非传统意义上的洗涤,传统意义的洗涤常被视为此人的思想所得,灵魂所得,十分清新脱俗,不矫揉造作,不世故滑稽。
码农在囧途Future和FutureTask生活是一个洗礼自己的过程,这个洗礼并不是传统意义上的洗礼,传统意义上的洗礼通常认为这个人的思想得到洗礼,灵魂得到洗礼,十分的清新脱俗,不世故,不圆滑,而现实的洗礼实则是让一个人褪去幼稚,褪去无知,让你变得点头哈腰,圆滑世故,我们都是动物,需要物质满足,更需要欲望填补,所以,变成自己小时候唾骂的对象也是可以理解,不过这是一个选择,你可以进行选择,只是在物欲横流的时代,多数人没有这种选择的权力!
Future是一个接口,FutureTask是一个类,实现RunnableFuture接口,RunnableFuture接口继承Future接口。
V get() :获取异步执行的结果,如果没有返回结果,此方法会阻塞直到异步计算完成。
V get(Long timeout , TimeUnit unit) :获取异步执行结果,如果没有结果可用,此方法会阻塞,但是会有时间限制,如果阻塞时间超过设定的timeout时间,该方法将抛出异常。
boolean isDone() :如果任务执行结束,无论是正常结束或是中途取消还是发生异常,都返回true。

