文章目录
一、为什么要使用多线程
- 程序的运行速度可能加快
- 在一些等待的任务实现上如用户输入、文件读写和网络收发数据等,线程就比较有用了。在这种情况下可以释放一些珍贵的资源如内存占用等等
二、创建多线程的方式
这里以线程a和线程b共同打印1-100为例
1.继承Thread类创建
public class Way1 extends Thread{
private static int number=1;
@Override
public void run() {
while (true){
if (number<=100){
//打印 当前线程名 和 数字
System.out.println(Thread.currentThread().getName()+":"+number);
number++;
}else{
break;
}
}
}
public static void main(String[] args) {
Way1 a = new Way1();//a线程
Way1 b = new Way1();//b线程
//线程执行
a.start();
b.start();
}
}
2.实现Runnable接口创建
public class Way2 implements Runnable{
private int number=1;
@Override
public void run() {
while