首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用jsr305 ThreadSafe注释的接口意味着什么?

用jsr305 ThreadSafe注释的接口意味着什么?
EN

Stack Overflow用户
提问于 2019-02-13 09:16:44
回答 2查看 535关注 0票数 0
代码语言:javascript
复制
@ThreadSafe
public interface ServerInterceptor {
    ...
}

我正在开发一个gRPC server

我发现接口ServerInterceptor是用@ThreadSafe注释的。当我想要实现ServerInterceptor时,我对这个注释感到困惑。

这是否意味着我需要确保实现的线程安全?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-02-13 09:26:03

通过使用注释@ThreadSafe注释类/接口,并不意味着该类是线程安全的。程序员需要使类作为线程安全,而不是用这个注释对类进行注释。

在您的示例中,通过注释接口ServerInterceptor@ThreadSafe可能意味着,为该接口编写实现类的人员必须将该类作为线程安全。

因此,这只是为了可读性,并向同事程序传达一条信息,即这个人在编写这个接口时的想法。

票数 2
EN

Stack Overflow用户

发布于 2019-02-13 09:28:21

@ThreadSafe只是对使用/实现接口/类的其他程序员的一个指示,即它应该是线程安全的。但并不能保证任何事。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54666432

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档