我在查看 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/