import java.applet.Applet;
import java.awt.Graphics;

public class X01 extends Applet{
public void init(){}
public void start(){}
public void stop(){}
public void destroy(){}
public void paint(Graphics g){
X02 x02 = new X02(g);
x02.Y01();
}
}

*****************************************
import java.applet.Applet;
import java.awt.Graphics;

public class X02 extends Applet{
Graphics g;

X02(Graphics g){
this.g = g;
}
public void Y01(){
//メインルーチンの先端
}
}

とりあえずスレッド使わなくてもこんな感じで始めればスレッド使わなくても
普通の作り方ができるっしょ。これ以上やる必要ってあるの?わざわざスレッドなんて使い出して意味あるの??