请问我这个锁实际上达到线程同步了吗?
public static void release() {
// 开启一个子线程去释放visualizer对象,避免造成ANR
new Thread(new Runnable() {
@Override
public void run() {
synchronized (this) {
try {
if (visualizer != null) {
visualizer.release();
visualizer = null;
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
}).start();
}