加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

scala持续时间:“此类不是时间的通用表示,它是针对scala.concur

发布时间:2020-12-16 08:52:31 所属栏目:安全 来源:网络整理
导读:我正在阅读 scala doc for the scala.concurrent.duration.Duration class,我刚刚发现它始于: This class is not meant as a general purpose representation of time,it is optimized for the needs of scala.concurrent. 为什么这个陈述的含义?什么是更
我正在阅读 scala doc for the scala.concurrent.duration.Duration class,我刚刚发现它始于:

This class is not meant as a general purpose representation of time,it is optimized for the needs of scala.concurrent.

为什么这个陈述的含义?什么是更好的选择?

解决方法

我想我对此负有部分责任.

这里的一般问题是时间系统很难.真的,真的,真的很难.

致力于标准化Futures的Akka开发人员需要一个构造来描述实现其功能的两个“匿名”点之间的长度.建立持续时间是为了解决这一特定要求.

我担心的是,人们可能会开始使用这个与时间相关的类,因为它不是为了让我们陷入与java.util.Date/java.util.Calendar相当的麻烦的情况而设计的(不完全是因为Duration实际上适用于它的使用) – 大量的人会滥用它作为某种scala.time,它从来没有打算过.

这就是为什么它有这个注释并被打包到scala.concurrent.duration而不是e. G. scala.time.

我期待着随Java 8发布的java.time软件包.将来有可能对其进行标准化,这将有点提高互操作性,并且可以为更广泛的用例设计额外的好处. (可能需要很长时间,直到Scala使用Java 8作为基线,但……)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读