多线程编程
来源:互联网 发布:什么是seo引流 编辑:程序博客网 时间:2024/05/11 20:01
public class Main{public static void main(String[] args) { Bank bank=new Bank(); ThreadDemo p1=new ThreadDemo(bank); p1.start();//柜台取钱 ThreadDemo p2=new ThreadDemo(bank); p2.start();//ATM上取钱}}class Bank{public int money=500;public int getMoney(int number){if(number<0){return -1;}else if(money<0){return -2;}else if(number-money>0){return -3;}else { try {Thread.sleep(1000); } catch (InterruptedException e) {e.printStackTrace(); } money-=number; System.out.println("账户的余额为:"+number); }return number;}}class ThreadDemo extends Thread{private Bank bank=null; public ThreadDemo(Bank bank){this.bank=bank;}public void run(){System.out.println("取钱:"+bank.getMoney(400));}}
运行结果:
账户的余额为:400
账户的余额为:400
取钱:400
取钱:400
总结:
编程不是很困难,但要领会多线程的执行过程,函数的调用过程。
0 0
- 多线程编程
- 多线程编程
- 多线程编程
- 多线程编程
- 多线程编程
- 多线程编程
- 多线程编程
- 多线程编程
- 多线程编程
- 多线程编程
- 多线程编程
- 多线程编程
- 多线程编程
- 多线程编程
- 多线程编程
- 多线程编程
- 多线程编程
- 多线程编程
- 小马哥--高仿苹果6sp-主板型号Q39hd-m1刷机拆机图与开机界面图
- singleton和prototype的区别
- 剑指offe系列之6:旋转数组的最小值
- 安卓学习笔记之json
- Oracle 创建普通用户,并赋予权限
- 多线程编程
- c语言学习笔记(一)
- 【剑指offer系列】 连续子数组的最大和___31
- 16年腾讯面试记录[android]
- Spark - 导入JSON文件 Error
- 49、java四种内部类详解
- java-----强制类型转换
- [PS] 没有图层匹配此滤镜 && 我的图层消失了
- string类的使用