Java语言的JVM允许程序运行多个线程,它通过java.lang.Thread类来体现。
- Thread类的特性:
1)每个线程都是通过某个特定的Thrad对象的run()方法来完成操作的,经常把run()方法的主体称为线程体。
2)通过该Thread对象的start()方法来启动这个线程,而非直接调用run()。
- 继承于Thread类创建多线程的步骤:
1)创建一个继承于Thread类的子类
2)重写Thread类的run() —>将此线程执行的操作声明在run()中
3)创建Thread类的子类对象
4)通过此对象调用start()
说明:
1)启动一个线程,必须调用start(),不能调用run()的方式启动线程。
2)如再启动一个线程,必须重新创建一个Thread子类的对象,调用此对象的start()。
eg:创建一个继承于Thread类的子类
//1.创建一个继