1.什么是线程
(1)线程是程序执行的一条路径, 一个进程中可以包含多条线程
(2)多线程并发执行可以提高程序的效率, 可以同时完成多项工作
多线程的实现方法:
1.继承Thread
* 定义类继承Thread
* 重写run方法
* 把新线程要做的事写在run方法中
* 创建线程对象
* 开启新线程, 内部会自动执行run方法
public class Test8 {
public static void main(String[] args) {
th t = new th();
t.start();
}
}
class th extends Thread{
public void run(){
for(int i=0; i<=10; i++){
System.out.println("aaa");
}
}
}
2.实现Runnable
* 定义类实现Runnable接口
* 实现run方法
* 把新线程要做的事写在run方法中
* 创建自定义的Runnable的子类对象
* 创建Thread对象, 传入Runnable
* 调用start()开启新线程, 内部会自动调用Runnable的run()方法
public class Test9 {
public static void ma