首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
runblocking专题
Kotlin runBlocking CoroutineScope synchronized简单死锁场景
Kotlin runBlocking CoroutineScope synchronized简单死锁场景 import kotlinx.coroutines.*fun main(args: Array<String>) {runBlocking {val lock1 = Any()val lock2 = Any()CoroutineScope(Dispatchers.IO).launch {
阅读更多...
Kotlin:runBlocking导致App应用出现ANR问题实例
runBlocking简介 runBlocking 是常规函数; runBlocking 方法会阻塞当前线程来等待; runBlocking 的主线程会一直 阻塞 直到 runBlocking 内部的协程执行完毕。 runBlocking导致App应用出现ANR问题实例的效果 点击页面上的 刷新按钮 调用 refreshByrunBlocking方法,此方法里模拟了等待30秒耗时操作
阅读更多...