1.主线程
对于 java 来说,主线程就是 main 方法调用的线程
默认都是单线程,一旦发生错误,那么后续的代码都将无法进行
2.子线程
子线程,有 2 种方式创建
1.创建 java.lang.Thread 类的子类,并重写 run 方法
2.创建一个类,并实现 java.lang.Runnable 接口,重写 run 方法
3.启动子线程
首先,应该实例化上述的 2 种方式创建的子类(实现类),得到实例对象
Thread 类的子类对象,使用 start 创建子线程(不是 run 方法)
MyThread mt = new MyThread(); //Thread 的子类对象
mt.start(); //开辟新线程,默认会调用 run 方法
对于 Runnable 的实现类对象,传递给 Thread 的静态方法
RunnableImpl run = new RunnableImpl(); //Runnable 实现类对象
Thread t = new Thread(run); //得到线程类
t.start(); //开辟新线程,默认会调用 run 方法