1、首先写一个自定义的类:MyThread类。它是继承于Thread类,我们可以通过继承Thread类来简单创建一个线程。
2、这个是MyThrea蟠校盯昂d类的构造方法。一个类的构造方法的名字一定要和类名相同。“super(name);”这条语句意味着调用父类的构造方法。这个构造方法的作用是初始化线程的名字。
3、写上try...catch...语句,可以防止出现中断异常。try代码块里面代码的作用是:先休眠3000毫秒,再输出当前线程的名字。
4、在main方法中,先定义一个线程数组,然后用一个for循环对数组中的每个元素进行初奘疚豫枭始化,最后再用一个for循环来执行每一个线程。结果如图所示,线程的执行顺序不是按顺序来的,每次的运行结果都不一样。