роль она играет?
if (INSTANCE == null) {
synchronized(ChapterDatabase::class) {
INSTANCE = Room.databaseBuilder(
context.getApplicationContext(),
ChapterDatabase::class.java, "chapter.db"
).build()
}
}
return INSTANCE
Погуглите thread-safe singleton
double checked locking
Тут "она" играет ту же самую роль, какую и обычно.
Обсуждают сегодня