Open jingtianer opened 1 year ago
https://jingtianer.github.io/home/2023/09/21/Android%E9%AB%98%E7%BA%A7/Android%20%E9%AB%98%E7%BA%A7%E5%BC%80%E5%8F%91%E7%93%B6%E9%A2%88%E7%AA%81%E7%A0%B4%E7%B3%BB%E5%88%97%E8%AF%BE/01%E5%A4%9A%E7%BA%BF%E7%A8%8B/
java threadsynchronized 类锁 修饰static函数和synchronized(ClassName.class)都是获取类锁 对象锁 修饰成员函数和synchronized(this|object)都是对象锁 其中修饰成员函数和synchronized(this)获取的都是当前类对象的锁 优点 简单,易用 开销少 缺点 可重入性差 大量使用可能导致性能下降
https://jingtianer.github.io/home/2023/09/21/Android%E9%AB%98%E7%BA%A7/Android%20%E9%AB%98%E7%BA%A7%E5%BC%80%E5%8F%91%E7%93%B6%E9%A2%88%E7%AA%81%E7%A0%B4%E7%B3%BB%E5%88%97%E8%AF%BE/01%E5%A4%9A%E7%BA%BF%E7%A8%8B/
java threadsynchronized 类锁 修饰static函数和synchronized(ClassName.class)都是获取类锁 对象锁 修饰成员函数和synchronized(this|object)都是对象锁 其中修饰成员函数和synchronized(this)获取的都是当前类对象的锁 优点 简单,易用 开销少 缺点 可重入性差 大量使用可能导致性能下降