Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Java SE 综合讨论区
» Java与OOP初步
打印话题 寄给朋友 订阅主题 |
作者 | 一个线程的简单问题(对大虾来说的), |
xiaoxiaoniaoge
发贴: 6 积分: 0 |
于 2005-11-08 22:15
怎么写下面的代码 【代码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(); } } 基于WEB的J2EE报表解决方案集锦 |
话题树型展开 |
人气 | 标题 | 作者 | 字数 | 发贴时间 |
7749 | 一个线程的简单问题(对大虾来说的), | xiaoxiaoniaoge | 2129 | 2005-11-08 22:15 |
6701 | Re:一个线程的简单问题(对大虾来说的), | wallacer | 1599 | 2005-11-09 10:30 |
6777 | Re:一个线程的简单问题(对大虾来说的), | wallacer | 52 | 2005-11-09 10:34 |
6276 | Re:一个线程的简单问题(对大虾来说的), | xiaoxiaoniaoge | 92 | 2005-11-09 20:25 |
6615 | Re:一个线程的简单问题(对大虾来说的), | guo849 | 1122 | 2005-11-21 21:39 |
已读帖子 新的帖子 被删除的帖子 |
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 |