同步锁:synchronized

线程并发的解决
针对线程并发,我们需要使用同步锁:synchronized
语法:synchronized(锁对象){
//操作共享资源的代码
}
同步锁加在什么地方?
1.代码被多个线程访问
2.代码中有共享的数据
3.共享数据被多条语句访问

synchronized修饰方法
如果作用于对象方法上,是以this为锁对象。
如果作用在类方法上,锁对象就是类的类对象。

发布了42 篇原创文章 · 获赞 1 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_41935885/article/details/95597830