关于synchronized 特别需要强调的一个点!!
来源:互联网 发布:如何破解php源码 编辑:程序博客网 时间:2024/05/19 21:43
当一个线程访问object的一个synchronized(this)同步代码块时,其他线程对object中所有其它synchronized(this)同步代码块的访问将被阻塞。
当一个线程访问object的一个synchronized(this)同步代码块时,其他线程对object中所有其它synchronized(this)同步代码块的访问将被阻塞。
当一个线程访问object的一个synchronized(this)同步代码块时,其他线程对object中所有其它synchronized(this)同步代码块的访问将被阻塞。
!!!!
首先先把观点摆出来 。接下来用例子展示。
类count 有两个函数:
public static class count{ public synchronized void get(){} public synchronized void put(){} }
get()和put()都使用了synchronized 。使用以下方法进行调用:
new Thread(){ public void run(){ count.get(); } }.start();
new Thread(){ public void run(){ count.put(); } }.start();
这样调用是不能实现并发的!!!
因为当第一个线程访问了get()函数后,其他线程不仅仅不能访问get(),同时也不能访问put();
这很关键!!!
阅读全文
0 0
- 关于synchronized 特别需要强调的一个点!!
- 做一个少数人特别需要的产品
- android NDK r9 的一个特别点
- 关于Xpath的几点特别用法
- 支付宝接口需要特别注意的几点问题
- JPA性能调优会需要特别注意的2点
- java多态继承中需要特别注意的点
- 使用synchronized需要注意的一个问题
- 关于synchronized的几点说明
- 关于linux下mmap的一点强调
- 关于synchronized一个经典的例子
- 关于MySQL的select的一个特别现象
- 强调一下数据恢复需要注意的几个事项
- java特别注意的点
- 关于addSubView需要注意的几个点
- 关于addSubView需要注意的几个点
- 关于HttpURLConnection需要注意的几点
- 关于addSubView需要注意的几个点
- Python程序 Catmouseme
- #POJ2823#Sliding Window (单调队列基础)
- JavaScript原型的缺点及改进
- java关键字
- 搭建线程池需要考虑的因素
- 关于synchronized 特别需要强调的一个点!!
- 一共有20级楼梯,每次可以上1级或2级,登上第20级一共有多少种上法
- 基于STM32wifi小车制作(二)-电源设计
- jsp forward指令
- Radar Installation(POJ-1328)
- [构造] Codeforces Gym 100553 NEERC 14 E. Epic Win!
- jsp param
- Codevs1993草地排水
- 后台登陆地址大全