Advertisement
GraionDilach

Untitled

Dec 12th, 2012
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.47 KB | None | 0 0
  1. import java.util.*;
  2.  
  3.  
  4. public class MainThread {
  5.  
  6.     @SuppressWarnings("deprecation")
  7.     public static void main (String[] args){
  8.         List<Integer> IntList = new ArrayList<Integer>();
  9.        
  10.         Inputter Input2 = new Inputter((IntList));
  11.        
  12.         Outputter Output2 = new Outputter((IntList));
  13.        
  14.        
  15.         Thread i = new Thread (Input2);
  16.        
  17.         Thread j = new Thread (Output2);
  18.         try
  19.         {
  20.         i.start();
  21.         Thread.sleep(2);
  22.         j.start();
  23.        
  24.         Thread.sleep(20);
  25.        
  26.         i.stop();
  27.         j.stop();
  28.         }
  29.         catch (Exception e)
  30.         {
  31.            
  32.         }
  33.        
  34.         System.out.println("végül: " + IntList.size());
  35.     }
  36.    
  37.    
  38. }
  39.  
  40. ====================================================================================================
  41.  
  42. import java.util.*;
  43.  
  44.  
  45. public class Outputter implements Runnable {
  46.  
  47. List<Integer> a;
  48.    
  49.     Outputter (List<Integer> _a){
  50.         a = _a;
  51.     }
  52.    
  53.     @Override
  54.     public void run() {
  55.         // TODO Auto-generated method stub
  56.         while(true){
  57.             int ExampleInt = a.get(a.size() - 1);
  58.             System.out.println(ExampleInt);
  59.             a.remove(a.size() - 1);
  60.             Thread.yield();
  61.         }
  62.     }
  63.  
  64. }
  65.  
  66.  
  67. ====================================================================================================
  68.  
  69. import java.util.*;
  70.  
  71.  
  72. public class Inputter implements Runnable {
  73.  
  74.     List<Integer> a;
  75.    
  76.     Inputter (List<Integer> _a){
  77.         a = _a;
  78.     }
  79.     @Override
  80.     public void run() {
  81.         // TODO Auto-generated method stub
  82.  
  83.         while(true){
  84.             int ExampleInt = a.size()+1;
  85.             a.add(ExampleInt);
  86.             Thread.yield();
  87.         }
  88.     }
  89.  
  90. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement