grails - 访问 Grails 全局变量时是否需要使用互斥锁?

标签 grails groovy

我在想
在 grails 的全局变量中 - 我们需要在访问它们时添加互斥锁吗?
例子

  • XXXService 类中的静态变量
  • Grails 应用程序上下文
  • 最佳答案

    I'm wondering In grails's global variables - do we need to add mutex lock when access them ?



    JVM 并没有真正的全局变量。最接近它们的是公共(public)静态变量,这不是一回事。

    是否必须添加互斥锁取决于您要对变量执行的操作。一般来说,答案是“不”,但这部分是因为通常您不希望拥有可变的公共(public)静态变量。

    关于grails - 访问 Grails 全局变量时是否需要使用互斥锁?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56734704/

    相关文章:

    java - BigDecimal 存储在 spring data MongoDB 中的字符串中

    Java将字符流转换成人类 "readable"String

    api - 收到致命警报 : handshake_failure when using Groovy HTTPBuilder for server using TLSv1. 2

    java - 哪个 Java/Groovy 库可以在图像上叠加文本

    grails - 使用BaseClass和tablePerHierarchy false导致多对多

    Grails 3 登录 src 文件夹不注入(inject)日志对象

    grails - 如何列出要注入(inject) grails 的可用对象?

    grails - 在 Grails 1.3.7 中使用 Geb、Selenium 和 Spock 进行功能测试时出错

    grails - 如何将nvarchar设置为GORM中的表列

    java - 方法 : groovy. sql.Sql.callWithAllRows() 的签名不适用于参数类型