/** * 方式二:实现Runnable接口(建议使用) * 由于Java中是单继承,所以如果某个类已经使用了extends关键字去继承了另一个类,这时就不能再使用 * extends继承Thread类实现多线程,就需要使用实现Runnable接口的方法实现多线程。 * 1.自定义一个类,实现Runnable接口 * 2.重写run方法,将要多线程执行的内容写在该方法中 * 3.创建Thread线程对象,将自定义的Runnable接口实现类作为构造方法的参数 * 4.调用线程对象的start()方法启动线程 */
自定义的线程类:
public class MyRunnableThread implements Runnable {
@Override
public void run() {
for (int i = 0; i < 100; i++) {
try {
Thread.sleep(10);
} catch (InterruptedException e) {
e.printStackTrace();
}
//创建线程后.再调用线程的getName方法
System.out.println(Thread.currentThread().getName()+"-"+i);
}
}
}
main方法:
public class Main {
public static void main(String[] args) {
//依然要创建