Java中创建多线程有两种方式:继承Thread类和实现Runnable接口。
继承Thread类
Java的Thread类封装了Java程序中一个线程(对象)需要拥有的属性和方法;所以从Thread类派生一个子类并创建此子类对象就可以产生一个新线程。重写Thread类run方法实现要执行的语句,调用start方法来启动。Thread类直接继承Object类并实现了Runnable方法,且位于java.lang包,因而不需要import。
Java中创建多线程有两种方式:继承Thread类和实现Runnable接口。
继承Thread类
Java的Thread类封装了Java程序中一个线程(对象)需要拥有的属性和方法;所以从Thread类派生一个子类并创建此子类对象就可以产生一个新线程。重写Thread类run方法实现要执行的语句,调用start方法来启动。Thread类直接继承Object类并实现了Runnable方法,且位于java.lang包,因而不需要import。