作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在尝试查找说明 java.util.concurrent.Future 是否是/不是线程安全的文档。例如,我能否安全地将同一个 Future 实例提供给多个线程,这些线程都将调用 Future.get(...)?
我已经以这种方式使用 Future 测试了代码,它似乎工作正常,但如果我能找到文件证明 future 以这种方式进行并发访问是安全的,我会更高兴。
谢谢。
最佳答案
鉴于 Future 旨在供多个线程使用(至少是提交线程和设置结果的线程),并且文档指定异步计算和异步计算之间存在先行关系get 调用之后发生的操作,我会假设这些实现是线程安全的(至少是标准实现)。
关于java - java.util.concurrent.Future 是线程安全的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8390286/
我是一名优秀的程序员,十分优秀!