?ùì???3ì£oéú2ú??ó???·??? - ±à3ìè???í?
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-06-14
roductFactory pf = null;
?????? public Producer(ProductFactory pf) {
?????????????? this.pf = pf;
?????? }
?????? public void run() {
?????????????? // ò?12éú2ú20??2ú?·
?????????????? for(int i=0; i<20; i++) {
?????????????????????? // ???ú2úéúò???′óD′×???×÷?a2ú?·
?????????????????????? Random r = new Random();
?????????????????????? char p = (char)(r.nextInt(26) + ''A'');
?????????????????????? try {
?????????????????????????????? // 2ú?·è??a
?????????????????????????????? pf.produceProduct(p);
?????????????????????????????? // 1êòasleep£?ò?±???·???3ìóD?ú?á??μ?CPUê±????£?·?±??Yê?
?????????????????????????????? Thread.sleep(200);
?????????????????????? } catch (InterruptedException e) {
?????????????????????????????? e.printStackTrace();
?????????????????????? }
?????????????? }
?????? }
}
// ??·???
class Consumer extends Thread {
?????? private ProductFactory pf = null;
?????? public Consumer(ProductFactory pf) {
?????????????? this.pf = pf;
?????? }
?????? public void run() {
?????????????? // ò?12??·?20??2ú?·
?????????????? for(int i=0; i<20; i++) {
?????????????????????? try {
?????????????????????????????? // 2ú?·3??a
?????????????????????????????? pf.consumeProduct();
?????????????????????????????? // 1êòasleep£?ò?±?éú2ú??3ìóD?ú?á??μ?CPUê±????£?·?±??Yê?
?????????????????????????????? // sleepê±??é??¢′í?a£?×è?1í?ê±?o?ùCPUê±????
?????????????????????????????? Thread.sleep(300);
?????????????????????? } catch (InterruptedException e) {
?????????????????????????????? e.printStackTrace();
?????????????????????? }
?????????????? }
?????? }
} |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于?ùì???3ì£oéú2ú??ó???·??? - ±à3ìè???í?的所有评论