线程的锁
来源:互联网 发布:淘宝限时抢购是真的吗 编辑:程序博客网 时间:2024/06/06 09:10
这一段代码,运行结果是:
withdraw to wait: 333
Exception in thread "main" java.lang.IllegalMonitorStateException
at java.lang.Object.notify(Native Method)
at xml.Text.deposit(Text.java:31)
at xml.Text.main(Text.java:61)
这是由于这一段代码
对this.money加锁后,我却有改变了this.money的值,又调用this.money.notify();,所以导致该异常。
比较正确的做法是用moneyMutex变量。如下代码:
- Java线程:线程的同步与锁
- Java线程:线程的同步与锁
- Java线程:线程的同步与锁
- Java线程:线程的同步与锁
- Java线程:线程的同步与锁
- Java线程:线程的同步与锁
- Java线程:线程的同步与锁
- Java线程:线程的同步与锁
- Java线程:线程的同步与锁
- Java线程:线程的同步与锁
- Java线程:线程的同步与锁
- Java线程:线程的同步与锁
- Java线程:线程的同步与锁
- Java线程:线程的同步与锁
- Java线程:线程的同步与锁
- Java线程:线程的同步与锁
- Java线程:线程的同步与锁
- Java线程:线程的同步与锁
- 菜鸟学习OGRE和天龙八部之十一: ParticleSystem 粒子系统基本搞定
- scanf使用中注意地方
- SAX和Dom4j
- tomcat端口的更改
- CE5.0关于设备管理器的源码分析
- 线程的锁
- 使用ArcGIS Mobile SDK 9.3 开发移动设备应用
- OpenRowSet权限问题解决
- SQL Server导入数据之"对于所指定的缓冲区来讲太大"
- 我的第一篇Csdn博客文章
- 工欲善其事,必先利其器
- 让 ASP.Net MVC 的URL看上去像个传统WebForm的URL
- 何解决这样的错误 EXCEPTION_ACCESS_VIOLATION
- 如何在Access中参数化日期类型,以解决Data type mismatch in criteria expression的问题