public synchronized void startProduction(ImageConsumer ic){
  addConsumer(ic);
  Thread thread=new Thread(this,"RenderableImageProducer Thread");
  thread.start();
}

public synchronized void startProduction ( ImageConsumer ic ) { addConsumer ( ic ) ; Thread thread = new Thread ( this , "RenderableImageProducer Thread" ) ; thread . start ( ) ; }
adds an imageconsumer to the list of consumers interested in data for this image , and immediately starts delivery of the image data through the imageconsumer interface .
