• 大小: 2KB
    文件类型: .java
    金币: 1
    下载: 0 次
    发布日期: 2021-01-07
  • 语言: Java
  • 标签:

资源简介

写三个类:Counter,Printer和Storage. Storage类负责存贮一个整数. Counter类负责创建一个线程, //并从0开始计数, //向storage类中存放的每一个数字。Printer类负责创建一个线程,并从storage中读取数据然后打印出来。 //条件是:确保每个在storage中存放的每个数字准确的输出并只能输出一次,请使用线程的同步概念。

资源截图

代码片段和文件信息

package com.gem.javabase.day9;
//1.写三个类:CounterPrinter和Storage. Storage类负责存贮一个整数. Counter类负责创建一个线程,
//并从0开始计数,
//向storage类中存放的每一个数字。Printer类负责创建一个线程,并从storage中读取数据然后打印出来。
//条件是:确保每个在storage中存放的每个数字准确的输出并只能输出一次,请使用线程的同步概念。

public class Treadbook {
public static void main(String[] args) {
Storage s=new Storage();
Counter a=new Counter(“计数器“s);
Printer b=new Printer(“读书器“s);
  a.start();
  b.start();
}
}
class Printer extends Thread{
Storage s;
public Printer(String strStorage s){
super(str);
    this.s=s;}
@Override
public void run() {
System.out.println(“读数器开始“);
for (int i = 0; i < 10; i++) {
synchronized (s) {
s.notify();
try {
System.out.println(“当前计数器的值为:“+s.getN());
   s.wait();
} catch (I

评论

共有 条评论

相关资源