博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java同步synchronized,锁
阅读量:6229 次
发布时间:2019-06-21

本文共 385 字,大约阅读时间需要 1 分钟。

1.当一个线程执行的代码出现异常时,其所持有的的锁会自动释放

2.同步不具有继承性

3.同步synchronized(this)代码块是锁定当前对象的

4.非This对象具有的优点:如果在一个类中有多个synchronized方法,这时虽然

能实现同步,但会受到阻塞,所以会影响运行效率,但如果使用同步代码块锁非this对象,则

synchronized(非this)代码块中的程序与同步方法是异步的,不予this同步方法争夺this锁,则可以大大提高运行效率。

5.synchronized关键字加在static静态方法上是给class类上锁,而synchronized关键字加在

非static方法上是给对象加锁,不是同一个锁

 本文转自 matengbing 51CTO博客,原文链接:http://blog.51cto.com/matengbing/1875218

转载地址:http://vwina.baihongyu.com/

你可能感兴趣的文章
Asymptote 学习记录(1):基本的安装以及用批处理模式和交互模式绘图
查看>>
高效率随机删除数据(不重复)
查看>>
什么是死锁?其条件是什么?怎样避免死锁?
查看>>
【JDK1.8】JUC——LockSupport
查看>>
第八组Postmortem事后分析
查看>>
扁平化设计2.0
查看>>
codevs1116
查看>>
聊聊Dubbo(三):架构原理
查看>>
tizen镜像制作
查看>>
Vue表单输入绑定
查看>>
团体程序设计天梯赛-练习集
查看>>
bootstrap使用后一个小bug---不知道大家碰到没
查看>>
Android训练课程(Android Training) - 添加活动栏(使用action bar)
查看>>
Unable to resolve target 'android-18'
查看>>
模拟键盘按键
查看>>
angularJS内置指令一览
查看>>
Redis的管理
查看>>
数字电路建模 - jchdl
查看>>
Tomcat6.x+jndi配置
查看>>
SDWebImage
查看>>