Multiple threads

The following program launches three BytePrinter threads:

public class ThreadsTest {

  public static void main(String[] args) {
  
    BytePrinter bp1 = new BytePrinter();
    BytePrinter bp2 = new BytePrinter();
    BytePrinter bp3 = new BytePrinter();
    bp1.start();
    bp2.start();
    bp3.start();
      
  }

}

The order of the output you see from this program is implementation dependent, and mostly unpredictable. It may look something like this:

-128
-127
-126
...
125
126
127
-128
-127
-126
...
125
126
127
-128
-127
-126
...
125
126
127

In this case the three threads run sequentially, one after the other. However on a few systems you may see something different


Previous | Next | Top | Cafe au Lait

Copyright 1997 Elliotte Rusty Harold
elharo@metalab.unc.edu
Last Modified December 2, 1997