一、实现Runnable方法
- 用多线程来实现多个线程同时运行1-100的计算。
public class Sop implements Runnable {
public static void main(String[] args) {
Sop s = new Sop();
Thread s1 = new Thread(s, "线程A");
Thread s2 = new Thread(s, "线程D");
Thread s3 = new Thread(s, "线程G");
Thread s4 = new Thread(s, "线程J");
Thread s5 = new Thread(s, "线程L");
s1.start();
s2.start();
s3.start();
s4.start();
s5.start();
}
public void run() {
int sum = 0;
for (int i = 0; i < 101; i++) {
sum = sum + i;
System.out.println("当前的和为:" + sum);
System.out.println("当前运行的线程是" + Thread.currentThread().getName());
}
}
}
- 创建一个类,然后使用Implements关键字来定义Runnable接口;
- 添加未实现方法;
- 创建接口类对象,不加参数;
- 创建多个Thread类对象,后面参数为接口类对象及自己所取线程名称;
- 使用start()方法来启动线程;
- 在未实现方法run()方法里面定义数据类型和初始值;
- 使用for循环来计算1-100的计算;
- 打印输出。