一张图讲解对象锁和关键字synchronized修饰方法(代码块)
来源:互联网 发布:返利网淘宝卖家知道吗 编辑:程序博客网 时间:2024/06/05 07:01
版权声明:本文为博主-阿飞(dufyun)-原创文章,未经博主允许可转载,但请标明出处,谢谢!
目录(?)[+]
每个对象在出生的时候就有一把钥匙(监视器Monitor),那么被synchronized 修饰的方法相当于给方法加了一个锁,这个方法就可以进行同步,在多线程的时候,不会出现线程安全问题。
注:Monitor是 Java中用以实现线程之间的互斥与协作的主要手段,它可以看成是对象或者 Class的锁。每一个对象都有,也仅有一个 Monitor。
下面通过一张图片进行讲解:
1.一张图片
图片看不清,请点击这里 : 高清大图
2.图片对应的代码
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
运行结果:
阅读全文
0 0
- 一张图讲解对象锁和关键字synchronized修饰方法(代码块)
- 一张图讲解对象锁和关键字synchronized修饰方法(代码块)
- 一张图讲解对象锁和关键字synchronized修饰方法(代码块)
- 一张图讲解对象锁和关键字synchronized修饰方法(代码块)
- 一张图讲解对象锁和关键字synchronized修饰方法(代码块)
- synchronized关键字修饰代码块
- Java Synchronized修饰静态方法普通方法和代码块
- java中synchronized修饰的方法和代码块
- java中synchronized修饰的方法或代码块和static synchronized修饰方法或代码块的区别
- Java 多线程:synchronized 关键字用法(修饰类,方法,静态方法,代码块)
- Java 多线程5:synchronized 关键字用法(修饰类,方法,静态方法,代码块)
- 多线程:synchronized 关键字用法(修饰类,方法,静态方法,代码块)
- java多线程(五)synchronized关键字修饰代码块
- java多线程(五)synchronized关键字修饰代码块
- java synchronized修饰方法和修饰方法块
- synchronized修饰方法和修饰方法块(-)
- synchronized修饰方法和修饰方法块(二)
- java synchronized修饰方法和修饰方法块
- Linux system 4
- Java基本类型,默认取值,取值范围,数据转换
- [三个版本]自定义int()函数(Python实现)
- 清北学堂 2017-10-06
- CSDN-markdown编辑器语法
- 一张图讲解对象锁和关键字synchronized修饰方法(代码块)
- 1004. 成绩排名 (20)
- 欧拉回路与欧拉道路
- 卷积的使用
- JQuery EasyUI学习总结
- Linux-USB总线驱动分析
- 浮点型数据和0进行比较的探究
- java之IO流
- pat a 1007 Maximum Subsequence Sum