关于Java-synchronized的一些请教

番茄鲨鱼面 2015-06-26 11:07:02
一些废话:
工作一年,只是新建一个Thread,然后让他自己运行,从未涉及过共享资源等巴拉拉。现在要找工作了,有重看了一遍线程。自己总结了一些synchronized的情景,麻烦大家看看这么理解对不对。谢谢
干货来了:
1.synchronized method()可以变相的理解成method(){synchronized(this){}}
2.synchronized method()是针对对象来加锁的,synchronized static method()是针对类来加锁的。
3.synchronized(Object)和synchronized(this)差不多,如果Object是静态的话,那么该类所有对象的synchronized(Object)块都阻塞,如果非静态,只针对本对象的synchronized(Object)块阻塞。
...全文
169 3 打赏 收藏 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
program008 2015-06-29
  • 打赏
  • 举报
回复
借用了,哈哈
Inhibitory 2015-06-26
  • 打赏
  • 举报
回复
差不多可以这么理解,this 也是 object,只是比较特别而已。
番茄鲨鱼面 2015-06-26
  • 打赏
  • 举报
回复
引用 1 楼 Inhibitory 的回复:
差不多可以这么理解,this 也是 object,只是比较特别而已。
哈哈哈哈……我TMD就一天才

51,407

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧