java线程间父亲和儿子相互同步切换
来源:互联网 发布:贺伟解说 知乎 编辑:程序博客网 时间:2024/06/02 07:32
import java.text.NumberFormat;
publicclass Threadt {
publicstaticvoid main(String args[]){
counter totilet=new counter();
ba b1=new ba(totilet,"1");
ba b2=new ba(totilet,"2");
b1.start();
b2.start();
}}
class baextends Thread{
counter totilet;
inti;
String name;
ba(counter to,String name){
totilet=to;
this.name=name;
}
publicvoid run(){
while(i++<100){
totilet.run(name);
try{
Thread.sleep(1000);
}catch(Exception e){}
}
}}
class counter{
NumberFormat formatter=NumberFormat.getCurrencyInstance();
staticintmoney=0;
staticinti;
synchronizedpublicvoidrun(String name){
if(name=="1") save();
else get();
try{
wait();
}catch(Exception e){
e.printStackTrace();
}
}
publicvoid save(){
money+=100;
System.out.println("父亲存进去后剩余的钱" +formatter.format(money));
notify();
}
publicvoid get(){
money-=90;
System.out.println(" 儿子取出去剩余的钱" +formatter.format(money));
notify();
}
}
- java线程间父亲和儿子相互同步切换
- 多态--父子间方法和变量的调用,到底调用的是父亲还是儿子
- 一个父亲和儿子的故事 并查集相关内容
- 儿子与父亲断绝关系:继承和抽象
- 爸爸和儿子的故事带你理解java线程
- 爸爸和儿子的故事带你理解java线程
- Java线程和线程同步 - 线程(2)
- java线程同步,等待,2线程切换轮流执行 笔记
- 儿子需要这样的父亲
- 父亲给儿子的一封信
- java基础教程11:线程和线程间的同步
- JAVA线程同步锁和线程间协调操作
- Java线程间同步
- java 线程方法同步和同步块
- java线程同步和锁
- java 线程同步和异步
- Java中的线程和同步
- java 线程 同步和异步
- iAd和admob混用
- ARM9_S3C2440学习(二)ARM状态下的寄存器组织
- C++中this指针的用法
- JAVA——关于输出1000以内完数的任务
- doctype声明、浏览器的标准、怪异等模式
- java线程间父亲和儿子相互同步切换
- 七夕·殇
- Flex PopUpManager 窗体间参数传递
- LeetCode: Longest Palindromic Substring
- mysql数据库常用的SQL语句 [大三TJB_708]
- Js正则表达式
- java面包屑导航制作
- JVM 启动参数详解
- xfire方式调用 webserver