public class testThread {
public static void main(String[] args) {
//创建Test类通过调用start()方法启动新线程
Test test = new Test();
test.start();
for (int i=0;i<50;i++) {
System.out.print(1);
}
}
}
//这个类要继承Thread类并且重写run方法
class Test extends Thread{
public void run(){
for (int i=0;i<50;i++) {
System.out.print(2);
}
}
}
运行结果
11111111111111111111111122222222222222222222222222222222222222222222222222222222111111111111212121212121222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111
Process finished with exit code 0
public class testRunnable {
public static void main(String[] args) {
//创建带有实现Runnable类的参数的Thread对象,直接调用thread对象的start()方法
Test1 test = new Test1();
Thread thread = new Thread(test);
thread.start();
for (int i=0;i<100;i++) {
System.out.print(1);
}
}
}
//这个类要实现Runnable接口,并重写run()方法
class Test1 implements Runnable{
public void run(){
for (int i=0;i<100;i++) {
System.out.print(2);
}
}
}