高并发02_同步锁的一些题目

在这里插入图片描述
在这里插入图片描述
可以同时调用,在synchronized方法进行运行时,非synchronized方法也可以运行。

在这里插入图片描述
在这里插入图片描述
对写进行加锁,而对读没有加锁,可能会产生脏读的情况。
2.
在这里插入图片描述
3.
在这里插入图片描述
4.
在这里插入图片描述
如果不想释放锁,就在异常那里try/catch。
运行时异常,要进行事物回滚

在这里插入图片描述
synchronized既保证可见性又保证原子性,volatile只保证可见性;但是volatile的性能比synchronized强很多。

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
7.
在这里插入图片描述
锁的是堆内存内的对象,而不是栈内存中的引用。
8.
在这里插入图片描述
9.
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

发布了20 篇原创文章 · 获赞 3 · 访问量 1707

猜你喜欢

转载自blog.csdn.net/weixin_43493354/article/details/104881117