
高并发
爱吃肥肠的笋子
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
高并发02_同步锁的一些题目
可以同时调用,在synchronized方法进行运行时,非synchronized方法也可以运行。 对写进行加锁,而对读没有加锁,可能会产生脏读的情况。 2. 3. 4. 如果不想释放锁,就在异常那里try/catch。 运行时异常,要进行事物回滚 synchronized既保证可见性又保证原子性,volatile只保证可见性;但是volatile的性能比synchro...原创 2020-03-15 20:40:39 · 142 阅读 · 1 评论 -
高并发01_synchronized
Object的对象o放在堆里的,在堆上加了锁,当有线程访问这个对象,并想执行最后两个语句时,应该首先要拿到这个锁,然后进行访问,当第二个线程过来想拿锁的时候,应该是第一个线程执行完之后,把锁释放。锁的互斥。 2. 这两种是一样的,锁定的是this对象,不是锁定整段代码。 synchronized锁定是一个对象,而不是代码块。 3. 不可以,静态的属性和方法是不需要new出对象进行访问的...原创 2020-03-15 16:40:59 · 103 阅读 · 0 评论