天天看点

Android开发之Java同步锁(浅显易懂,精简讲解)

详细讲解可以看这篇文章Java对象锁和类锁全面解析(多线程synchronized关键字)

精简如下:

1.不管什么锁,都是属于对象锁(类也是一种对象)

2.一个对象只有一个锁

3.锁最大可以锁整个类(加载类上),最小可以锁一条语句(加在语句上)

4.被synchronized包围住的多个代码块,只要持有的对象锁为同一个,那这些代码块只能同时被单个线程访问

注:在Android开发中,同步锁最好不要加在主线程

注:仅做记录,有错勿喷