文件名称:Android 多线程实现重复启动与停止的服务
文件大小:42KB
文件格式:PDF
更新时间:2024-01-24 22:06:31
android多线程 id 启动
Android 多线程实现重复启动与停止的服务 多线程环境下为了避免死锁,一般提倡开放调用,开放调用可以避免死锁,它的代价是失去原子性。但是在有些时候会显得逻辑错误, 例如: class A{ private boolean mIsStarted; void start(){ boolean changed = false; synchronized(this){ if(!mIsStarted){ mIsStarted = true; changed = false; } if(changed){ callBack.onStart()