android - 名为 '*Locked()' 的方法在 Activity 相关类中意味着什么?

标签 android naming locked

我在查看 Android 框架代码时注意到有很多名为“*Locked()”的方法的使用。 我想知道“锁定”是什么意思以及这些方法反射(reflect)了哪些特征。

比如在Activity相关的类中就有很多这样命名的方法。

android/frameworks/base/services/java/com/android/server/am/ActivityStack.java

  • startActivityLocked()
  • ensureActivitiesVisibleLocked()
  • resumeTopActivityLocked()

提前感谢您的帮助! :)

最佳答案

这意味着该方法是多线程安全的。

关于android - 名为 '*Locked()' 的方法在 Activity 相关类中意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17141327/

相关文章:

java - 如何在 Android 上获取电子邮件?

android - 在 Android 上,是否可以检测用户是否在应用免费之前购买了它?

redux - 命名 redux Action 类型描述的最佳实践

swift - Swift 3 的变量命名约定思想

javascript - 函数命名的不同方式?

ios - 如果应用程序被锁定,它可以接收蓝牙数据吗?

android - 未找到样式属性 attr/colorSecondary

android - 如何在其他类 Android Kotlin 中使用 this 和 context?

excel - UiPath - VB Net - Excel - 解锁特定列

java - 多线程 Java 应用程序中的 SQLite