Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区 » Java与OOP初步  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 一个线程的简单问题(对大虾来说的),
xiaoxiaoniaoge





发贴: 6
积分: 0
于 2005-11-08 22:15 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
怎么写下面的代码

【代码2】 // 创建zhang,Bank对象为zhang的目标对象
【代码4】 // 创建keven,Bank对象为keven的目标对象

class Bank implements Runnable
{
int money=100; // 声明一个int型变量money,初值为100
Thread zhang,keven;
Bank()
{
【代码2】 // 创建zhang,Bank对象为zhang的目标对象
zhang.setName("会计"); // 设置zhang线程的名字为“会计”
【代码4】 // 创建keven,Bank对象为keven的目标对象
keven.setName("出纳"); // 设置keven线程的名字为“出纳”
}
public void run()
{
int i=0; // 声明一个int类型变量i,初值为0
while(true)
{
if (Thread.currentThread().getName().equals("会计"))
// 判断线程zhang是否正在占有CUP资源
{
i=i+1;
money=money+1;
System.out.printf("\n%s将money的值改为%d\t",zhang.getName(),money);
System.out.printf("%s的局部变量i=%d\n",zhang.getName(),i);
if(i>=6)
{
System.out.printf("%s线程进入死亡状态\n",zhang.getName());
break; // 使得线程zhang进入死亡状态
}
try{
Thread.sleep(1000);
}
catch(InterruptedException e)
{
}
}
else if(Thread.currentThread().getName().equals("出纳")) // 判断线程keven是否正在占有CUP资源
{
i=i-1;
money=money-1;
System.out.printf("\n%s将money的值改为%d\t",keven.getName(),money);
System.out.printf("%s的局部变量i=%d\n",keven.getName(),i);
if(i<=-6)
{
System.out.printf("%s线程进入死亡状态\n",keven.getName());
break; // 使得线程keven进入死亡状态
}
try{
Thread.sleep(1000);
}
catch(InterruptedException e)
{
}
}
}
}
}
class BankExample
{
public static void main(String args[ ])
{
Bank bank=new Bank();
bank.zhang.start();
bank.keven.start();
}
}





话题树型展开
人气 标题 作者 字数 发贴时间
7685 一个线程的简单问题(对大虾来说的), xiaoxiaoniaoge 2129 2005-11-08 22:15
6648 Re:一个线程的简单问题(对大虾来说的), wallacer 1599 2005-11-09 10:30
6721 Re:一个线程的简单问题(对大虾来说的), wallacer 52 2005-11-09 10:34
6223 Re:一个线程的简单问题(对大虾来说的), xiaoxiaoniaoge 92 2005-11-09 20:25
6558 Re:一个线程的简单问题(对大虾来说的), guo849 1122 2005-11-21 21:39

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923