首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java 8 异步 API、循环、日期,用好提高生产力!

重磅干货,第一时间送达

异步API

对于多任务耗时的业务场景,一般我们会用到线程异步处理,在以前我们用 Thread 或者 Runnable 来实现异步,这是oracle官方做法,不过缺点很明显

对于复杂业务场景需要配置线程池

代码繁杂,对于新手容易造成不必要的bug

如果涉及到线程锁或线程通讯就棘手了

现在,java8为我们提供了类,可以完全解决以上问题。

主要方法有:

异步无参返回

样例:

异步有参返回

样例:

多个异步处理(针对有参返回)

样例:

多个异步随机处理(针对有参返回)

样例

循环ForEach

java8 在原有或循环下又提供了 的方法,不过与for循环不同的是 循环是建立在之上的,而且比for或iterator方便的是,他可以循环对象,  如果您尝试配合filter处理就更赞了~

forEach对List的循环样例

forEach对数组的循环 样例

forEach对int范围的循环 样例

forEach对Map的循环 样例:

新的时间类()

java8 之前我们处理时间 大多会涉及到这几个类 ,这种处理方式复杂、存在线程隐患、国际化困难、日期加减等处理麻烦等等。

现在有了生活就变得简单了~详情可以关注公众号Java技术栈搜索阅读这系列的教程。

格式化及区域定义

Date格式化为DateTime

LocalDate/LocalDateTime转Date

日期格式化

日期加减

日期时间间隔

第一天and最后一天

OK,本次分享就到这里,如有谬误恳请指正~

作者:funnyZpC

出处:cnblogs.com/funnyzpc/p/10801470.html

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201020A059SN00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券