Java 程序中的多线程
来源:互联网 发布:死亡真面目知乎 编辑:程序博客网 时间:2024/05/22 03:45
在此代码样例中潜伏着一个错误。如果此类用于单线程应用程序,不会有任何问题。但是,在多线程应用程序的情况中,不同的线程就有可能同时访问同一个 account 对象,比如说一个联合帐户的所有者在不同的 atm 上同时进行访问。在这种情况下,存入和支出就可能以这样的方式发生:一个事务被另一个事务覆盖。这种情况将是灾难性的。但是, java 编程语言提供了一种简单的机制来防止发生这种覆盖。每个对象在运行时都有一个关联的锁。这个锁可通过为方法添加关键字 synchronized 来获得。这样,修订过的 account 对象(如下所示)将不会遭受像数据损坏这样的错误:
======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
- Java 程序中的多线程
- Java 程序中的多线程
- Java 程序中的多线程
- Java程序中的多线程
- Java 程序中的多线程
- Java 程序中的多线程
- Java 程序中的多线程
- Java 程序中的多线程
- Java 程序中的多线程
- Java 程序中的多线程
- Java 程序中的多线程
- Java 程序中的多线程
- Java 程序中的多线程
- Java 程序中的多线程
- Java 程序中的多线程
- Java 程序中的多线程
- Java 程序中的多线程
- Java 程序中的多线程
- 【原】Eclipse中Java项目导入时出现的错误解决方案
- 第十章:内部类 《Thinking in java》学习笔记
- 【转】Java参考书籍
- 转载:多种方法使用Java发送电子邮件
- 冰王子(等待只为与你相遇)
- Java 程序中的多线程
- JAVA与C#的区别
- Java学习之二-Java反射机制
- 利用Java的反射与代理实现AOP(转载)
- java集合类
- 导入android源码有错,R.java文件不能自动生成解决方法
- Java学习路线图
- [阅读笔记] Java 7 新特性
- Java语言基础--基本数据类型与运算符