这是我的主要内容:
public static void main(String[] args){
java.util.ArrayList data_queue=new java.util.ArrayList();
Producer p = new Producer(data_queue);
Consumer c = new Consumer(data_queue);
p.start();
c.start();
System.out.println(“Random Week Day:”);
}
class Producer extends Thread{
ArrayList data_queue;
public Producer(ArrayList data_queue){
this.data_queue=data_queue;
}
public void run(){
//your code; Create random week day, Add
}
}
class Consumer extends Thread{
ArrayList data_queue;
public Consumer(ArrayList data_queue){
this.data_queue=data_queue;
}
public void run(){
//your code: Remove, display
}
}
Run Code Online (Sandbox Code Playgroud)
Producer创建随机工作日并最后添加到ArrayList - >并打印Consumer获取此ArrayList中的第一个元素 - >删除它 - >并打印
如果我无法在MAIN FUNCTION中编辑任何内容,只需在Producer和Consumer中进行更改即可.如何通过Thread访问相同的变量(ArrayList data_queue)到ADD和DELETE
| 归档时间: |
|
| 查看次数: |
107 次 |
| 最近记录: |