答:两种
1.继承Thread类创建线程
Thread类代表线程,代表线程的类可以通过继承Thread类,并重写run()方法,调用线程类实例的start方法来启动线程。
2.实现Runnable接口创建线程
调用Thread的构造方法来创建Thread。
java 对线程的抽象Thread ,Runnable对任务的抽象
答:两种
1.继承Thread类创建线程
Thread类代表线程,代表线程的类可以通过继承Thread类,并重写run()方法,调用线程类实例的start方法来启动线程。
2.实现Runnable接口创建线程
调用Thread的构造方法来创建Thread。
java 对线程的抽象Thread ,Runnable对任务的抽象