多线程可以使程序几乎同时执行多个执行片段,如:两个不同的任务几乎同时进行。
创建线程
Java提供了两种多线程实现方式:
一种是继承java.lang包下的Thread类,覆写Thread类的run()方法,在run()方法中实现运行在线程上的代码。
另一种是实现java.lang.Runnable接口,同样是在run()方法中实现运行在线程上的代码。
继承Thread类
①创建类继承Thread类,然后重写run()方法
class MThread extends Thread{
public void run(){
while(true){
System.out.println("MThread类的run()方法正在运行");
}
}
}
②在main函数中创建线程对象
public static void main(String[] args) {
MThread myThread = new MThread();//创建线程的线程对象
}
③开启线程
myThread.start();//开启线程
使用示例:
public class Thread_CSDN {
public static void main(String[] args) {
MThread myThread = new MThread();//创建线程的线程对象
myThread.start();//开启线程
while(true){